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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Felix V. Agakov

dblp:18/3131 · DBLP profile ↗
← Back
13ranked-venue papers
6as first author
0since 2021 · last 2010
0000-0003-4280-9062ORCID · reported

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

Artificial intelligence and machine learning · 10 · 5 first-authorSystems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author

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.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 60% Computational social science and digital humanities · 40%
Artificial intelligence
6 papers
Representation and self-supervised learning · 25% Kernel, tree and ensemble methods · 24% Probabilistic and Bayesian machine learning · 24%
Theoretical computer science
3 papers
Information theory · 53% Mathematical optimization · 47%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

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

TopicWeightPapersLastEvidence papers
Computational social science and digital humanities
causal inference
0.112010
Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010
Bioinformatics and computational biology › genomics
genome-wide association study
0.112010
Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010
Bioinformatics and computational biology › statistical genetics
genotype-phenotype association
0.112010
Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010
Computational social science and digital humanities › causal inference
instrumental variable
0.112010
Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010
Bioinformatics and computational biology
statistical genetics
0.112010
Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010
Machine learning › Representation and self-supervised learning › representation learning
dimensionality reduction
0.122003
Extreme Components Analysis · NIPS 2003
Products of Gaussians · NIPS 2001
Mathematical optimization
combinatorial optimization
0.112006
Predictive search distributions · ICML 2006
Mathematical optimization › evolutionary computation
estimation-of-distribution algorithm
0.112006
Predictive search distributions · ICML 2006
Information theory › information measures › mutual information
mutual information maximization
0.122005
Information Maximization in Noisy Channels : A Variational Approach · NIPS 2003
Kernelized Infomax Clustering · NIPS 2005
Machine learning › Graph learning
affinity learning
0.112005
Kernelized Infomax Clustering · NIPS 2005
Machine learning › Kernel, tree and ensemble methods › kernel methods
kernel learning
0.112005
Kernelized Infomax Clustering · NIPS 2005
Machine learning › Kernel, tree and ensemble methods
kernel methods
0.112005
Kernelized Infomax Clustering · NIPS 2005
Data mining
clustering
0.112005
Kernelized Infomax Clustering · NIPS 2005
Data mining › clustering
information-theoretic clustering
0.112005
Kernelized Infomax Clustering · NIPS 2005
Data mining › clustering
soft clustering
0.112005
Kernelized Infomax Clustering · NIPS 2005
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction
principal component analysis
0.012003
Extreme Components Analysis · NIPS 2003
Information theory › communication channels › channel models
noisy channel
0.012003
Information Maximization in Noisy Channels : A Variational Approach · NIPS 2003
Machine learning › Probabilistic and Bayesian machine learning › structured models
latent variable model
0.012010
Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010
Machine learning › Learning theory › high-dimensional regression
sparse regression
0.012010
Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010
Machine learning › Generative modeling › generative model › probabilistic generative model
product of experts
0.012001
Products of Gaussians · NIPS 2001
Compilers and program optimization
compiler optimization
0.012006
Predictive search distributions · ICML 2006
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › parameter estimation
expectation-maximization
0.012003
Information Maximization in Noisy Channels : A Variational Approach · NIPS 2003

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

sparse instrumental variables · 0.2causal structure inference · 0.2predictive search distribution · 0.2estimation of distribution algorithm · 0.2kernelized encoding · 0.2information-theoretic clustering · 0.2variational approximation · 0.1EM algorithm · 0.1maximum likelihood estimation · 0.0gaussian model · 0.0
YearPublicationVenuePosition
2010 Sparse Instrumental Variables (SPIV) for Genome-Wide Studies
abstract
This paper describes a probabilistic framework for studying associations between multiple genotypes, biomarkers, and phenotypic traits in the presence of noise and unobserved confounders for large genetic studies. The framework builds on sparse linear methods developed for regression and modified here for inferring causal structures of richer networks with latent variables. The method is motivated by the use of genotypes as ``instruments'' to infer causal associations between phenotypic biomarkers and outcomes, without making the common restrictive assumptions of instrumental variable methods. The method may be used for an effective screening of potentially interesting genotype phenotype and biomarker-phenotype associations in genome-wide studies, which may have important implications for validating biomarkers as possible proxy endpoints for early stage clinical trials. Where the biomarkers are gene transcripts, the method can be used for fine mapping of quantitative trait loci (QTLs) detected in genetic linkage studies. The method is applied for examining effects of gene transcript levels in the liver on plasma HDL cholesterol levels for a sample of sequenced mice from a heterogeneous stock, with $\sim 10^5$ genetic instruments and $\sim 47 \times 10^3$ gene transcripts.
Felix V. Agakov, Paul McKeigue, Jon Krohn, Amos J. Storkey
NIPS1
2007 Rapidly Selecting Good Compiler Optimizations using Performance Counters
abstract
Applying the right compiler optimizations to a particular program can have a significant impact on program performance. Due to the non-linear interaction of compiler optimizations, however, determining the best setting is non-trivial. There have been several proposed techniques that search the space of compiler options to find good solutions; however such approaches can be expensive. This paper proposes a different approach using performance counters as a means of determining good compiler optimization settings. This is achieved by learning a model off-line which can then be used to determine good settings for any new program. We show that such an approach outperforms the state-of-the-art and is two orders of magnitude faster on average. Furthermore, we show that our performance counter-based approach outperforms techniques based on static code features. Using our technique we achieve a 17% improvement over the highest optimization setting of the commercial PathScale EKOPath 2.3.1 optimizing compiler on the SPEC benchmark suite on a AMD Athlon 64 3700+ platform
John Cavazos, Grigori Fursin, Felix V. Agakov, Edwin V. Bonilla, Michael F. P. O'Boyle, Olivier Temam
CGO3
2006 Automatic performance model construction for the fast software exploration of new hardware designs
abstract
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when there is only a simulator of the machine available. Designing such a compiler requires running many experiments in order to understand how different optimizations interact. Given that simulators are orders of magnitude slower than real processors, such experiments are highly restricted. This paper develops a technique to automatically build a performance model for predicting the impact of program transformations on any architecture, based on a limited number of automatically selected runs. As a result, the time for evaluating the impact of any compiler optimization in early design stages can be drastically reduced such that all selected potential compiler optimizations can be evaluated. This is achieved by first evaluating a small set of sample compiler optimizations on a prior set of benchmarks in order to train a model, followed by a very small number of evaluations, or probes, of the target program.We show that by training on less than 0. 7% of all possible transformations (640 samples collected from 10 benchmarks out of 880000 possible samples, 88000 per training benchmark) and probing the new program on only 4 transformations, we can predict the performance of all program transformations with an error of just 7. 3% on average. As each prediction takes almost no time to generate, this scheme provides an accurate method of evaluating compiler performance, which is several orders of magnitude faster than current approaches.
John Cavazos, Christophe Dubach, Felix V. Agakov, Edwin V. Bonilla, Michael F. P. O'Boyle, Grigori Fursin, Olivier Temam
CASES3
2006 Using Machine Learning to Focus Iterative Optimization
abstract
Iterative compiler optimization has been shown to outperform static approaches. This, however, is at the cost of large numbers of evaluations of the program. This paper develops a new methodology to reduce this number and hence speed up iterative optimization. It uses predictive modelling from the domain of machine learning to automatically focus search on those areas likely to give greatest performance. This approach is independent of search algorithm, search space or compiler infrastructure and scales gracefully with the compiler optimization space size. Off-line, a training set of programs is iteratively evaluated and the shape of the spaces and program features are modelled. These models are learnt and used to focus the iterative optimization of a new program. We evaluate two learnt models, an independent and Markov model, and evaluate their worth on two embedded platforms, the Texas Instrument C67I3 and the AMD Au1500. We show that such learnt models can speed up iterative search on large spaces by an order of magnitude. This translates into an average speedup of 1.22 on the TI C6713 and 1.27 on the AMD Au1500 in just 2 evaluations.
Felix V. Agakov, Edwin V. Bonilla, John Cavazos, Björn Franke, Grigori Fursin, Michael F. P. O'Boyle, John Thomson, Marc Toussaint, Christopher K. I. Williams
CGO1
2006 Predictive search distributions
abstract
Estimation of Distribution Algorithms (EDAs) are a popular approach to learn a probability distribution over the "good" solutions to a combinatorial optimization problem. Here we consider the case where there is a collection of such optimization problems with learned distributions, and where each problem can be characterized by some vector of features. Now we can define a machine learning problem to predict the distribution of good solutions q(s|x) for a new problem with features x, where s denotes a solution. This predictive distribution is then used to focus the search. We demonstrate the utility of our method on a compiler optimization task where the goal is to find a sequence of code transformations to make the code run fastest. Results on a set of 12 different benchmarks on two distinct architectures show that our approach consistently leads to significant improvements in performance.
Edwin V. Bonilla, Christopher K. I. Williams, Felix V. Agakov, John Cavazos, John Thomson, Michael F. P. O'Boyle
ICML3
2005 Kernelized Infomax Clustering
abstract
We propose a simple information-theoretic approach to soft clus- tering based on maximizing the mutual information I(x, y) between the unknown cluster labels y and the training patterns x with re- spect to parameters of specifically constrained encoding distribu- tions. The constraints are chosen such that patterns are likely to be clustered similarly if they lie close to specific unknown vectors in the feature space. The method may be conveniently applied to learning the optimal affinity matrix, which corresponds to learn- ing parameters of the kernelized encoder. The procedure does not require computations of eigenvalues of the Gram matrices, which makes it potentially attractive for clustering large data sets.
Felix V. Agakov, David Barber
NIPS1
2004 Variational Information Maximization for Neural Coding
Felix V. Agakov, David Barber
ICONIP1
2004 An Auxiliary Variational Method
Felix V. Agakov, David Barber
ICONIP1
2003 Approximate Learning in Temporal Hidden Hopfield Models
Felix V. Agakov, David Barber
ICANN1
2003 Information Maximization in Noisy Channels : A Variational Approach
abstract
The maximisation of information transmission over noisy channels is a common, albeit generally computationally difficult problem. We approach the difficulty of computing the mutual information for noisy channels by using a variational approximation. The re- sulting IM algorithm is analagous to the EM algorithm, yet max- imises mutual information, as opposed to likelihood. We apply the method to several practical examples, including linear compression, population encoding and CDMA.
David Barber, Felix V. Agakov
NIPS2
2003 Extreme Components Analysis
abstract
Principal components analysis (PCA) is one of the most widely used techniques in machine learning and data mining. Minor components analysis (MCA) is less well known, but can also play an important role in the presence of constraints on the data distribution. In this paper we present a probabilistic model for “extreme components analysis” (XCA) which at the maximum likelihood solution extracts an optimal combina- tion of principal and minor components. For a given number of compo- nents, the log-likelihood of the XCA model is guaranteed to be larger or equal than that of the probabilistic models for PCA and MCA. We de- scribe an efficient algorithm to solve for the globally optimal solution. For log-convex spectra we prove that the solution consists of principal components only, while for log-concave spectra the solution consists of minor components. In general, the solution admits a combination of both. In experiments we explore the properties of XCA on some synthetic and real-world datasets.
Max Welling, Felix V. Agakov, Christopher K. I. Williams
NIPS2
2002 Products of Gaussians and Probabilistic Minor Component Analysis
abstract
Recently, Hinton introduced the products of experts architecture for density estimation, where individual expert probabilities are multiplied and renormalized. We consider products of gaussian "pancakes" equally elongated in all directions except one and prove that the maximum likelihood solution for the model gives rise to a minor component analysis solution. We also discuss the covariance structure of sums and products of gaussian pancakes or one-factor probabilistic principal component analysis models.
Christopher K. I. Williams, Felix V. Agakov
Neural Comput.2
2001 Products of Gaussians
abstract
Recently Hinton (1999) has introduced the Products of Experts (PoE) model in which several individual probabilistic models for data are combined to provide an overall model of the data. Be(cid:173) low we consider PoE models in which each expert is a Gaussian. Although the product of Gaussians is also a Gaussian, if each Gaus(cid:173) sian has a simple structure the product can have a richer structure. We examine (1) Products of Gaussian pancakes which give rise to probabilistic Minor Components Analysis, (2) products of I-factor PPCA models and (3) a products of experts construction for an AR(l) process. Recently Hinton (1999) has introduced the Products of Experts (PoE) model in which several individual probabilistic models for data are combined to provide an overall model of the data. In this paper we consider PoE models in which each expert is a Gaussian. It is easy to see that in this case the product model will also be Gaussian. However, if each Gaussian has a simple structure, the product can have a richer structure. Using Gaussian experts is attractive as it permits a thorough analysis of the product architecture, which can be difficult with other models, e.g. models defined over discrete random variables. Below we examine three cases of the products of Gaussians construction: (1) Prod(cid:173) ucts of Gaussian pancakes (PoGP) which give rise to probabilistic Minor Compo(cid:173) nents Analysis (MCA), providing a complementary result to probabilistic Principal Components Analysis (PPCA) obtained by Tipping and Bishop (1999); (2) Prod(cid:173) ucts of I-factor PPCA models; (3) A products of experts construction for an AR(l) process. Products of Gaussians If each expert is a Gaussian pi(xI8i ) '" N(J1i' ( i), the resulting distribution of the product of m Gaussians may be expressed as By completing the square in the exponent it may be easily shown that p(xI8) N(/1;E, (2:), where (E l = 2::1 (i l . To simplify the following derivations we will assume that pi(xI8i ) '" N(O, (i) and thus that p(xI8) '" N(O, (2:). J12: i ° can be obtained by translation of the coordinate system. 1 Products of Gaussian Pancakes A Gaussian "pancake" (GP) is a d-dimensional Gaussian, contracted in one dimen(cid:173) sion and elongated in the other d - 1 dimensions. In this section we show that the maximum likelihood solution for a product of Gaussian pancakes (PoGP) yields a probabilistic formulation of Minor Components Analysis (MCA). 1.1 Covariance Structure of a GP Expert Consider a d-dimensional Gaussian whose probability contours are contracted in the direction w and equally elongated in mutually orthogonal directions VI , ... , vd-l.We call this a Gaussian pancake or GP. Its inverse covariance may be written as
Christopher K. I. Williams, Felix V. Agakov, Stephen N. Felderhof
NIPS2