Demo Data from EDBT 2026 / reviewers in the wild / expert
Felix V. Agakov
dblp:18/3131
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational social science and digital humanities
causal inference |
0.1 | 1 | 2010 | Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010 |
Bioinformatics and computational biology › genomics
genome-wide association study |
0.1 | 1 | 2010 | Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010 |
Bioinformatics and computational biology › statistical genetics
genotype-phenotype association |
0.1 | 1 | 2010 | Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010 |
Computational social science and digital humanities › causal inference
instrumental variable |
0.1 | 1 | 2010 | Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010 |
Bioinformatics and computational biology
statistical genetics |
0.1 | 1 | 2010 | Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010 |
Machine learning › Representation and self-supervised learning › representation learning
dimensionality reduction |
0.1 | 2 | 2003 | Extreme Components Analysis · NIPS 2003 Products of Gaussians · NIPS 2001 |
Mathematical optimization
combinatorial optimization |
0.1 | 1 | 2006 | Predictive search distributions · ICML 2006 |
Mathematical optimization › evolutionary computation
estimation-of-distribution algorithm |
0.1 | 1 | 2006 | Predictive search distributions · ICML 2006 |
Information theory › information measures › mutual information
mutual information maximization |
0.1 | 2 | 2005 | Information Maximization in Noisy Channels : A Variational Approach · NIPS 2003 Kernelized Infomax Clustering · NIPS 2005 |
Machine learning › Graph learning
affinity learning |
0.1 | 1 | 2005 | Kernelized Infomax Clustering · NIPS 2005 |
Machine learning › Kernel, tree and ensemble methods › kernel methods
kernel learning |
0.1 | 1 | 2005 | Kernelized Infomax Clustering · NIPS 2005 |
Machine learning › Kernel, tree and ensemble methods
kernel methods |
0.1 | 1 | 2005 | Kernelized Infomax Clustering · NIPS 2005 |
Data mining
clustering |
0.1 | 1 | 2005 | Kernelized Infomax Clustering · NIPS 2005 |
Data mining › clustering
information-theoretic clustering |
0.1 | 1 | 2005 | Kernelized Infomax Clustering · NIPS 2005 |
Data mining › clustering
soft clustering |
0.1 | 1 | 2005 | Kernelized Infomax Clustering · NIPS 2005 |
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction
principal component analysis |
0.0 | 1 | 2003 | Extreme Components Analysis · NIPS 2003 |
Information theory › communication channels › channel models
noisy channel |
0.0 | 1 | 2003 | Information Maximization in Noisy Channels : A Variational Approach · NIPS 2003 |
Machine learning › Probabilistic and Bayesian machine learning › structured models
latent variable model |
0.0 | 1 | 2010 | Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010 |
Machine learning › Learning theory › high-dimensional regression
sparse regression |
0.0 | 1 | 2010 | Sparse Instrumental Variables (SPIV) for Genome-Wide Studies · NIPS 2010 |
Machine learning › Generative modeling › generative model › probabilistic generative model
product of experts |
0.0 | 1 | 2001 | Products of Gaussians · NIPS 2001 |
Compilers and program optimization
compiler optimization |
0.0 | 1 | 2006 | Predictive search distributions · ICML 2006 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › parameter estimation
expectation-maximization |
0.0 | 1 | 2003 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Sparse Instrumental Variables (SPIV) for Genome-Wide StudiesabstractThis 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 |
NIPS | 1 |
| 2007 | Rapidly Selecting Good Compiler Optimizations using Performance CountersabstractApplying 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 |
CGO | 3 |
| 2006 | Automatic performance model construction for the fast software exploration of new hardware designsabstractDeveloping 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 |
CASES | 3 |
| 2006 | Using Machine Learning to Focus Iterative OptimizationabstractIterative 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 |
CGO | 1 |
| 2006 | Predictive search distributionsabstractEstimation 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 |
ICML | 3 |
| 2005 | Kernelized Infomax ClusteringabstractWe 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 |
NIPS | 1 |
| 2004 | Variational Information Maximization for Neural Coding
Felix V. Agakov, David Barber |
ICONIP | 1 |
| 2004 | An Auxiliary Variational Method
Felix V. Agakov, David Barber |
ICONIP | 1 |
| 2003 | Approximate Learning in Temporal Hidden Hopfield Models
Felix V. Agakov, David Barber |
ICANN | 1 |
| 2003 | Information Maximization in Noisy Channels : A Variational ApproachabstractThe 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 |
NIPS | 2 |
| 2003 | Extreme Components AnalysisabstractPrincipal 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 |
NIPS | 2 |
| 2002 | Products of Gaussians and Probabilistic Minor Component AnalysisabstractRecently, 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 GaussiansabstractRecently 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 |
NIPS | 2 |