Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Jaz S. Kandola

dblp:73/4351 · DBLP profile ↗
← Back
11ranked-venue papers
1as first author
0since 2021 · last 2005
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 10 · 1 first-authorTheory of computation · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
7 papers
Learning theory · 42% Graph learning · 23% Kernel, tree and ensemble methods · 16%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 67% Machine learning and data management · 33%
Theoretical computer science
2 papers
Mathematical optimization · 75% Graph algorithms and graph theory · 25%

Topics — the 23 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Kernel, tree and ensemble methods
kernel methods
0.152005
Spectral Kernel Methods for Clustering · NIPS 2001
On Kernel-Target Alignment · NIPS 2001
On the eigenspectrum of the gram matrix and the generalization error of kernel-PCA · IEEE Trans. Inf. Theory 2005
Machine learning › Representation and self-supervised learning › similarity measure
centered kernel alignment
0.122001
Spectral Kernel Methods for Clustering · NIPS 2001
On Kernel-Target Alignment · NIPS 2001
Machine learning › Learning theory
generalization bounds
0.112005
On the eigenspectrum of the gram matrix and the generalization error of kernel-PCA · IEEE Trans. Inf. Theory 2005
Machine learning › Learning theory
spectral analysis
0.112005
On the eigenspectrum of the gram matrix and the generalization error of kernel-PCA · IEEE Trans. Inf. Theory 2005
Machine learning › Graph learning
graph kernel
0.012004
Nonparametric Transforms of Graph Kernels for Semi-Supervised Learning · NIPS 2004
Machine learning › Graph learning › graph kernel
graph laplacian kernel
0.012004
Nonparametric Transforms of Graph Kernels for Semi-Supervised Learning · NIPS 2004
Machine learning › Learning paradigms
semi-supervised learning
0.012004
Nonparametric Transforms of Graph Kernels for Semi-Supervised Learning · NIPS 2004
Machine learning › Graph learning
spectral graph methods
0.012004
Nonparametric Transforms of Graph Kernels for Semi-Supervised Learning · NIPS 2004
Machine learning › Learning theory
online learning
0.012003
Online Classification on a Budget · NIPS 2003
Machine learning › Learning theory › generalization bounds
margin theory
0.012002
The Perceptron Algorithm with Uneven Margins · ICML 2002
Machine learning › Learning theory › online learning
perceptron
0.012002
The Perceptron Algorithm with Uneven Margins · ICML 2002
Machine learning and data management
kernel methods
0.012002
Learning Semantic Similarity · NIPS 2002
Information retrieval
retrieval models
0.012002
Learning Semantic Similarity · NIPS 2002
Information retrieval › similarity measure
semantic similarity
0.012002
Learning Semantic Similarity · NIPS 2002
Machine learning › Learning theory
model selection
0.012001
On Kernel-Target Alignment · NIPS 2001
Machine learning › Learning theory
random matrix theory
0.012001
On the Concentration of Spectral Properties · NIPS 2001
Machine learning › Graph learning › graph clustering
spectral clustering
0.012001
Spectral Kernel Methods for Clustering · NIPS 2001
Machine learning › Time series and sequential data › time series signal processing
spectral estimation
0.012001
On the Concentration of Spectral Properties · NIPS 2001
Mathematical optimization › continuous optimization
convex optimization
0.012004
Nonparametric Transforms of Graph Kernels for Semi-Supervised Learning · NIPS 2004
Mathematical optimization › continuous optimization › nonlinear optimization › quadratic programming
quadratically constrained quadratic programming
0.012004
Nonparametric Transforms of Graph Kernels for Semi-Supervised Learning · NIPS 2004
Machine learning › Kernel, tree and ensemble methods
support vector machine
0.012003
Online Classification on a Budget · NIPS 2003
Machine learning › Learning paradigms › semi-supervised learning
transduction
0.012001
On Kernel-Target Alignment · NIPS 2001
Graph algorithms and graph theory
graph cut
0.012001
Spectral Kernel Methods for Clustering · NIPS 2001

Methods — techniques the papers use, named apart from their topics

support vector machine · 0.1spectral decomposition · 0.1convex optimization · 0.1kernel PCA · 0.1eigenvalue analysis · 0.1sparsification · 0.0kernel trick · 0.0uneven margins · 0.0perceptron algorithm · 0.0kernel function · 0.0diffusion process · 0.0spectral relaxation · 0.0eigenvector decomposition · 0.0concentration bounds · 0.0
YearPublicationVenuePosition
2005 On the eigenspectrum of the gram matrix and the generalization error of kernel-PCA
abstract
In this paper, the relationships between the eigenvalues of the m/spl times/m Gram matrix K for a kernel /spl kappa/(/spl middot/,/spl middot/) corresponding to a sample x/sub 1/,...,x/sub m/ drawn from a density p(x) and the eigenvalues of the corresponding continuous eigenproblem is analyzed. The differences between the two spectra are bounded and a performance bound on kernel principal component analysis (PCA) is provided showing that good performance can be expected even in very-high-dimensional feature spaces provided the sample eigenvalues fall sufficiently quickly.
John Shawe-Taylor, Christopher K. I. Williams, Nello Cristianini, Jaz S. Kandola
IEEE Trans. Inf. Theory4
2004 Nonparametric Transforms of Graph Kernels for Semi-Supervised Learning
abstract
We present an algorithm based on convex optimization for constructing kernels for semi-supervised learning. The kernel matrices are derived from the spectral decomposition of graph Laplacians, and combine la- beled and unlabeled data in a systematic fashion. Unlike previous work using diffusion kernels and Gaussian random field kernels, a nonpara- metric kernel approach is presented that incorporates order constraints during optimization. This results in flexible kernels and avoids the need to choose among different parametric forms. Our approach relies on a quadratically constrained quadratic program (QCQP), and is compu- tationally feasible for large datasets. We evaluate the kernels on real datasets using support vector machines, with encouraging results.
Xiaojin Zhu 0001, Jaz S. Kandola, Zoubin Ghahramani, John D. Lafferty
NIPS2
2003 Online Classification on a Budget
abstract
Online algorithms for classification often require vast amounts of mem- ory and computation time when employed in conjunction with kernel functions. In this paper we describe and analyze a simple approach for an on-the-fly reduction of the number of past examples used for prediction. Experiments performed with real datasets show that using the proposed algorithmic approach with a single epoch is competitive with the sup- port vector machine (SVM) although the latter, being a batch algorithm, accesses each training example multiple times. 1 Introduction and Motivation Kernel-based methods are widely being used for data modeling and prediction because of their conceptual simplicity and outstanding performance on many real-world tasks. The support vector machine (SVM) is a well known algorithm for finding kernel-based linear classifiers with maximal margin [7]. The kernel trick can be used to provide an effective method to deal with very high dimensional feature spaces as well as to model complex in- put phenomena via embedding into inner product spaces. However, despite generalization error being upper bounded by a function of the margin of a linear classifier, it is notoriously difficult to implement such classifiers efficiently. Empirically this often translates into very long training times. A number of alternative algorithms exist for finding a maximal margin hyperplane many of which have been inspired by Rosenblatt’s Perceptron algorithm [6] which is an on-line learning algorithm for linear classifiers. The work on SVMs has in- spired a number of modifications and enhancements to the original Perceptron algorithm. These incorporate the notion of margin to the learning and prediction processes whilst ex- hibiting good empirical performance in practice. Examples of such algorithms include the Relaxed Online Maximum Margin Algorithm (ROMMA) [4], the Approximate Maximal Margin Classification Algorithm (ALMA) [2], and the Margin Infused Relaxed Algorithm (MIRA) [1] which can be used in conjunction with kernel functions. A notable limitation of kernel based methods is their computational complexity since the amount of computer memory that they require to store the so called support patterns grows linearly with the number prediction errors. A number of attempts have been made to speed up the training and testing of SVM’s by enforcing a sparsity condition. In this paper we devise an online algorithm that is not only sparse but also generalizes well. To achieve this goal our algorithm employs an insertion and deletion process. Informally, it can be thought of as revising the weight vector after each example on which a prediction mistake has been made. Once such an event occurs the algorithm adds the new erroneous example (the insertion phase), and then immediately searches for past examples that appear to be redundant given the recent addition (the deletion phase). As we describe later, making this adjustment to the algorithm allows us to modify the standard online proof techniques so as to provide a bound on the total number of examples the algorithm keeps. This paper is organized as follows. In Sec. 2 we formalize the problem setting and provide a brief outline of our method for obtaining a sparse set of support patterns in an online setting. In Sec. 3 we present both theoretical and algorithmic details of our approach and provide a bound on the number of support patterns that constitute the cache. Sec. 4 provides experimental details, evaluated on three real world datasets, to illustrate the performance and merits of our sparse online algorithm. We end the paper with conclusions and ideas for future work. 2 Problem Setting and Algorithms This work focuses on online additive algorithms for classification tasks. In such problems we are typically given a stream of instance-label pairs (x1; y1); : : : ; (xt; yt); : : :. we assume that each instance is a vector xt 2 Rn and each label belongs to a finite set Y. In this and the next section we assume that Y = f(cid:0)1; +1g but relax this assumption in Sec. 4 where we describe experiments with datasets consisting of more than two labels. When dealing with the task of predicting new labels, thresholded linear classifiers of the form h(x) = sign(w (cid:1) x) are commonly employed. The vector w is typically represented as a weighted linear combination of the examples, namely w = Pt (cid:11)tytxt where (cid:11)t (cid:21) 0. The instances for which (cid:11)t > 0 are referred to as support patterns. Under this assumption, the output of the classifier solely depends on inner-products of the form x (cid:1) xt the use of kernel functions can easily be employed simply by replacing the standard scalar product with a function K((cid:1); (cid:1)) which satisfies Mercer conditions [7]. The resulting classification rule takes the form h(x) = sign(w (cid:1) x) = sign(Pt (cid:11)tytK(x; xt)). The majority of additive online algorithms for classification, for example the well known Perceptron [6], share a common algorithmic structure. These online algorithms typically work in rounds. On the tth round, an online algorithm receives an instance xt, computes the inner-products st = Pi Input: Tolerance (cid:12). Initialize: Set 8t (cid:11)t = 0 ; w0 = 0 ; C0 = ;. Loop: For t = 1; 2; : : : ; T (cid:15) Get a new instance xt 2 Rn. (cid:15) Predict ^yt = sign (yt(xt (cid:1) wt(cid:0)1)). (cid:15) Get a new label yt. (cid:15) if yt(xt (cid:1) wt(cid:0)1) (cid:20) (cid:12) update: Insert Ct Ct(cid:0)1 [ ftg. 2. Set (cid:11)t = 1. 3. Compute wt wt(cid:0)1 + yt(cid:11)txt. 4. DistillCache(Ct; wt; ((cid:11)1; : : : ; (cid:11)t)). Output : H(x) = sign(wT (cid:1) x). Figure 1: The aggressive Perceptron algorithm with a variable-size cache. this paper we shift the focus to the problem of devising online algorithms which are budget-conscious as they attempt to keep the number of support patterns small. The approach is attractive for at least two reasons. Firstly, both the training time and clas- sification time can be reduced significantly if we store only a fraction of the potential support patterns. Secondly, a classier with a small number of support patterns is intu- itively ”simpler”, and hence are likely to exhibit good generalization properties rather than complex classifiers with large numbers of support patterns. (See for instance [7] for formal results connecting the number of support patterns to the generalization error.) Input: C; w; ((cid:11)1; : : : ; (cid:11)t). Loop: (cid:15) Choose i 2 C such that (cid:12) (cid:20) yi(w (cid:0) (cid:11)iyixi). Figure 2: DistillCache (cid:11)i = 0. 2. w w (cid:0) (cid:11)iyixi. 3. C C=fig (cid:15) if no such i exists then return. (cid:15) Remove the example i : In Sec. 3 we present a formal analysis and the algorithmic details of our approach. Let us now provide a general overview of how to restrict the number of support patterns in an online setting. Denote by Ct the indices of patterns which consti- tute the classification vector wt. That is, i 2 Ct if and only if (cid:11)i > 0 on round t when xt is received. The online classi- fication algorithms discussed above keep enlarging Ct – once an example is added to Ct it will never be deleted. However, as the online algorithm receives more ex- amples, the performance of the classifier improves, and some of the past examples may have become redundant and hence can be removed. Put another way, old examples may have been inserted into the cache sim- ply due the lack of support patterns in early rounds. As more examples are observed, the old examples maybe replaced with new examples whose location is closer to the decision boundary induced by the online classifier. We thus add a new stage to the online algorithm in which we discard a few old examples from the cache Ct. We suggest a modification of the online algorithm structure as follows. Whenever yt (cid:0)Pi Return : C; w; ((cid:11)1; : : : ; (cid:11)t). rithm employs a variable-size cache since we do no limit explicitly the number of support patterns though we do attempt to discard as many patterns as possible from the cache. A similar modification, to that described for aggressive Perceptron, can be made to all of the online classification algorithms outlined above. In particular, we use a modification of the MIRA [1] algorithm in our experiments. $('.dropdown-menu a.dropdown-toggle').on('click', function (e) { if (!$(this).next().hasClass('show')) { $(this).parents('.dropdown-menu').first().find('.show').removeClass("show"); } var $subMenu = $(this).next(".dropdown-menu"); $subMenu.toggleClass('show'); $(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function (e) { $('.dropdown-submenu .show').removeClass("show"); }); return false; }); Name Change Policy × Requests for name changes in the electronic proceedings will be accepted with no questions asked. However name changes may cause bibliographic tracking issues. Authors are asked to consider this carefully and discuss it with their co-authors prior to requesting a name change in the electronic proceedings. Use the "Report an Issue" link to request a name change. Report an Issue | Name Change Policy Do not remove: This comment is monitored to verify that the site is working properly
Koby Crammer, Jaz S. Kandola, Yoram Singer
NIPS2
2002 On the Eigenspectrum of the Gram Matrix and Its Relationship to the Operator Eigenspectrum
John Shawe-Taylor, Christopher K. I. Williams, Nello Cristianini, Jaz S. Kandola
ALT4
2002 On the Eigenspectrum of the Gram Matrix and Its Relationship to the Operator Eigenspectrum
John Shawe-Taylor, Christopher K. I. Williams, Nello Cristianini, Jaz S. Kandola
Discovery Science4
2002 The Perceptron Algorithm with Uneven Margins
Yaoyong Li, Hugo Zaragoza, Ralf Herbrich, John Shawe-Taylor, Jaz S. Kandola
ICML5
2002 Learning Semantic Similarity
abstract
The standard representation of text documents as bags of words suffers from well known limitations, mostly due to its inability to exploit semantic similarity between terms. Attempts to incorpo(cid:173) rate some notion of term similarity include latent semantic index(cid:173) ing [8], the use of semantic networks [9], and probabilistic methods [5]. In this paper we propose two methods for inferring such sim(cid:173) ilarity from a corpus. The first one defines word-similarity based on document-similarity and viceversa, giving rise to a system of equations whose equilibrium point we use to obtain a semantic similarity measure. The second method models semantic relations by means of a diffusion process on a graph defined by lexicon and co-occurrence information. Both approaches produce valid kernel functions parametrised by a real number. The paper shows how the alignment measure can be used to successfully perform model selection over this parameter. Combined with the use of support vector machines we obtain positive results.
Jaz S. Kandola, John Shawe-Taylor, Nello Cristianini
NIPS1
2002 Structural Modelling with Sparse Kernels
Steve R. Gunn, Jaz S. Kandola
Mach. Learn.2
2001 On Kernel-Target Alignment
abstract
We introduce the notion of kernel-alignment, a measure of similar(cid:173) ity between two kernel functions or between a kernel and a target function. This quantity captures the degree of agreement between a kernel and a given learning task, and has very natural interpre(cid:173) tations in machine learning, leading also to simple algorithms for model selection and learning. We analyse its theoretical properties, proving that it is sharply concentrated around its expected value, and we discuss its relation with other standard measures of per(cid:173) formance. Finally we describe some of the algorithms that can be obtained within this framework, giving experimental results show(cid:173) ing that adapting the kernel to improve alignment on the labelled data significantly increases the alignment on the test set, giving improved classification accuracy. Hence, the approach provides a principled method of performing transduction. Keywords: Kernels, alignment, eigenvectors, eigenvalues, transduction
Nello Cristianini, John Shawe-Taylor, André Elisseeff, Jaz S. Kandola
NIPS4
2001 Spectral Kernel Methods for Clustering
abstract
In this paper we introduce new algorithms for unsupervised learn(cid:173) ing based on the use of a kernel matrix. All the information re(cid:173) quired by such algorithms is contained in the eigenvectors of the matrix or of closely related matrices. We use two different but re(cid:173) lated cost functions, the Alignment and the 'cut cost'. The first one is discussed in a companion paper [3], the second one is based on graph theoretic concepts. Both functions measure the level of clustering of a labeled dataset, or the correlation between data clus(cid:173) ters and labels. We state the problem of unsupervised learning as assigning labels so as to optimize these cost functions. We show how the optimal solution can be approximated by slightly relaxing the corresponding optimization problem, and how this corresponds to using eigenvector information. The resulting simple algorithms are tested on real world data with positive results.
Nello Cristianini, John Shawe-Taylor, Jaz S. Kandola
NIPS3
2001 On the Concentration of Spectral Properties
abstract
We consider the problem of measuring the eigenvalues of a ran(cid:173) domly drawn sample of points. We show that these values can be reliably estimated as can the sum of the tail of eigenvalues. Fur(cid:173) thermore, the residuals when data is projected into a subspace is shown to be reliably estimated on a random sample. Experiments are presented that confirm the theoretical results.
John Shawe-Taylor, Nello Cristianini, Jaz S. Kandola
NIPS3