EDBT 2026 Demo / reviewers in the wild / expert
Geoff Holmes 0001
dblp:75/4117 · also Geoffrey Holmes 0001
· DBLP profile ↗
62ranked-venue papers
7as first author
6since 2021 · last 2025
0000-0003-0433-8925ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 45 · 5 first-author · 4 since 2021Databases, data management, data science and information retrieval · 28 · 3 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4Human-computer interaction and ubiquitous computing · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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.
| Databases, data mining, and information retrieval
13 papers |
Data mining · 56% Data stream processing · 20% Query processing and optimization · 8% | |
| Artificial intelligence
2 papers |
Trustworthy machine learning · 47% Learning paradigms · 20% Deep learning architectures and training · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Performance modeling and evaluation · 74% GPUs and heterogeneous computing · 26% |
Topics — the 30 heaviest of 38, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Deep learning architectures and training › attention mechanism › attention module
attention pooling |
0.9 | 1 | 2025 | Multiple Instance Verification · J. Mach. Learn. Res. 2025 |
Machine learning › Learning paradigms
multiple instance learning |
0.9 | 1 | 2025 | Multiple Instance Verification · J. Mach. Learn. Res. 2025 |
Machine learning › Trustworthy machine learning
verification |
0.9 | 1 | 2025 | Multiple Instance Verification · J. Mach. Learn. Res. 2025 |
Data mining
data stream mining |
0.8 | 5 | 2017 | Extremely Fast Decision Tree Mining for Evolving Data Streams · KDD 2017 Efficient Online Evaluation of Big Data Stream Classifiers · KDD 2015 Mining frequent closed graphs on evolving data streams · KDD 2011 |
Data mining › predictive modeling › classification
ensemble learning |
0.7 | 4 | 2017 | Extremely Fast Decision Tree Mining for Evolving Data Streams · KDD 2017 Having a Blast: Meta-Learning and Heterogeneous Ensembles for Data Streams · ICDM 2015 New ensemble methods for evolving data streams · KDD 2009 |
Machine learning › Trustworthy machine learning
interpretability |
0.6 | 1 | 2022 | Sampling Permutations for Shapley Value Estimation · J. Mach. Learn. Res. 2022 |
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
quasi-monte carlo |
0.6 | 1 | 2022 | Sampling Permutations for Shapley Value Estimation · J. Mach. Learn. Res. 2022 |
Machine learning › Trustworthy machine learning › interpretability › shapley value
shapley value estimation |
0.6 | 1 | 2022 | Sampling Permutations for Shapley Value Estimation · J. Mach. Learn. Res. 2022 |
Query processing and optimization
cardinality estimation |
0.5 | 1 | 2021 | An Empirical Study of Moment Estimators for Quantile Approximation · ACM Trans. Database Syst. 2021 |
Data stream processing
quantile estimation |
0.5 | 1 | 2021 | An Empirical Study of Moment Estimators for Quantile Approximation · ACM Trans. Database Syst. 2021 |
Indexing and storage engines
synopsis structure |
0.5 | 1 | 2021 | An Empirical Study of Moment Estimators for Quantile Approximation · ACM Trans. Database Syst. 2021 |
Data mining › predictive modeling › classification
multi-label classification |
0.3 | 2 | 2016 | MEKA: A Multi-label/Multi-target Extension to WEKA · J. Mach. Learn. Res. 2016 Multi-label Classification Using Ensembles of Pruned Sets · ICDM 2008 |
Data stream processing › evolving data
concept drift |
0.3 | 3 | 2017 | MOA: Massive Online Analysis · J. Mach. Learn. Res. 2010 New ensemble methods for evolving data streams · KDD 2009 Extremely Fast Decision Tree Mining for Evolving Data Streams · KDD 2017 |
Data mining › predictive modeling › classification
decision tree mining |
0.3 | 1 | 2017 | Extremely Fast Decision Tree Mining for Evolving Data Streams · KDD 2017 |
Data mining › predictive modeling › classification
classifier evaluation |
0.2 | 2 | 2015 | Efficient Online Evaluation of Big Data Stream Classifiers · KDD 2015 New ensemble methods for evolving data streams · KDD 2009 |
Data stream processing › stream mining
stream classification |
0.2 | 1 | 2015 | Having a Blast: Meta-Learning and Heterogeneous Ensembles for Data Streams · ICDM 2015 |
Performance modeling and evaluation
benchmarking |
0.2 | 1 | 2015 | Efficient Online Evaluation of Big Data Stream Classifiers · KDD 2015 |
Performance modeling and evaluation
online controlled experiments |
0.2 | 1 | 2015 | Efficient Online Evaluation of Big Data Stream Classifiers · KDD 2015 |
GPUs and heterogeneous computing
GPU query processing |
0.1 | 1 | 2021 | An Empirical Study of Moment Estimators for Quantile Approximation · ACM Trans. Database Syst. 2021 |
Data mining
clustering |
0.1 | 1 | 2011 | An effective evaluation measure for clustering on evolving data streams · KDD 2011 |
Data mining › clustering
clustering evaluation |
0.1 | 1 | 2011 | An effective evaluation measure for clustering on evolving data streams · KDD 2011 |
Data stream processing › evolving data › concept drift
concept drift detection |
0.1 | 1 | 2011 | Mining frequent closed graphs on evolving data streams · KDD 2011 |
Data mining › clustering › online clustering
data stream clustering |
0.1 | 1 | 2011 | An effective evaluation measure for clustering on evolving data streams · KDD 2011 |
Data mining › clustering
density-based clustering |
0.1 | 1 | 2011 | An effective evaluation measure for clustering on evolving data streams · KDD 2011 |
Data mining › structured data mining
graph mining |
0.1 | 1 | 2011 | Mining frequent closed graphs on evolving data streams · KDD 2011 |
Machine learning and data management
online learning |
0.1 | 1 | 2010 | MOA: Massive Online Analysis · J. Mach. Learn. Res. 2010 |
Data stream processing
stream mining |
0.1 | 1 | 2010 | MOA: Massive Online Analysis · J. Mach. Learn. Res. 2010 |
Empirical software engineering › open source software
open-source projects |
0.1 | 1 | 2010 | WEKA - Experiences with a Java Open-Source Project · J. Mach. Learn. Res. 2010 |
Data mining › predictive modeling
classification |
0.1 | 2 | 2008 | Multi-label Classification Using Ensembles of Pruned Sets · ICDM 2008 Benchmarking Attribute Selection Techniques for Discrete Class Data Mining · IEEE Trans. Knowl. Data Eng. 2003 |
Data mining › predictive modeling › classification › ensemble learning
bagging |
0.1 | 1 | 2009 | New ensemble methods for evolving data streams · KDD 2009 |
Methods — techniques the papers use, named apart from their topics
stable summation · 1.0parallel tree reduction · 1.0orthogonal series · 1.0maximum entropy method · 1.0siamese neural network · 0.9cross-attention pooling · 0.9reproducing kernel hilbert space · 0.6mallows kernel · 0.6kernel herding · 0.6bayesian quadrature · 0.6prequential evaluation · 0.4online performance estimation · 0.2online bagging · 0.2leveraging bagging · 0.2hoeffding trees · 0.2gas chromatography mass spectrometry · 0.1regression · 0.0feature selection · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Multiple Instance VerificationabstractWe explore multiple instance verification, a problem setting in which a query instance is verified against a bag of target instances with heterogeneous, unknown relevancy. We show that naive adaptations of attention-based multiple instance learning (MIL) methods and standard verification methods like Siamese neural networks are unsuitable for this setting: directly combining state-of-the-art (SOTA) MIL methods and Siamese networks is shown to be no better, and sometimes significantly worse, than a simple baseline model. Postulating that this may be caused by the failure of the representation of the target bag to incorporate the query instance, we introduce a new pooling approach named “cross-attention pooling” (CAP). Under the CAP framework, we propose two novel attention functions to address the challenge of distinguishing between highly similar instances in a target bag. Through empirical studies on three different verification tasks, we demonstrate that CAP outperforms adaptations of SOTA MIL methods and the baseline by substantial margins, in terms of both classification accuracy and the ability to detect key instances. The superior ability to identify key instances is attributed to the new attention functions by ablation studies. Eibe Frank, Geoff Holmes 0001 |
J. Mach. Learn. Res. | 3 |
| 2024 | Feature extractor stacking for cross-domain few-shot learning
Hongyu Wang 0008, Eibe Frank, Bernhard Pfahringer, Michael Mayo, Geoff Holmes 0001 |
Mach. Learn. | 5 |
| 2022 | Efficiently correcting machine learning: considering the role of example ordering in human-in-the-loop training of image classification modelsabstractArguably the most popular application task in artificial intelligence is image classification using transfer learning. Transfer learning enables models pre-trained on general classes of images, available in large numbers, to be refined for a specific application. This enables domain experts with their own—generally, substantially smaller—collections of images to build deep learning models. The good performance of such models poses the question of whether it is possible to further reduce the effort required to label training data by adopting a human-in-the-loop interface that presents the expert with the current predictions of the model on a new batch of data and only requires correction of these predictions—rather than de novo labelling by the expert—before retraining the model on the extended data. This paper looks at how to order the data in this iterative training scheme to achieve the highest model performance while minimising the effort needed to correct misclassified examples. Experiments are conducted involving five methods of ordering, using four image classification datasets, and three popular pre-trained models. Two of the methods we consider order the examples a priori whereas the other three employ an active learning approach where the ordering is updated iteratively after each new batch of data and retraining of the model. The main finding is that it is important to consider accuracy of the model in relation to the number of corrections that are required: using accuracy in relation to the number of labelled training examples—as is common practice in the literature—can be misleading. More specifically, active methods require more cumulative corrections than a priori methods for a given level of accuracy. Within their groups, active and a priori methods perform similarly. Preliminary evidence is provided that suggests that for “simple” problems, i.e., those involving fewer examples and classes, no method improves upon random selection of examples. For more complex problems, an a priori strategy based on a greedy sample selection method known as “kernel herding” performs best. Geoff Holmes 0001, Eibe Frank, Dale Fletcher, Corey Sterling |
IUI | 1 |
| 2022 | Sampling Permutations for Shapley Value EstimationabstractGame-theoretic attribution techniques based on Shapley values are used to interpret black-box machine learning models, but their exact calculation is generally NP-hard, requiring approximation methods for non-trivial models. As the computation of Shapley values can be expressed as a summation over a set of permutations, a common approach is to sample a subset of these permutations for approximation. Unfortunately, standard Monte Carlo sampling methods can exhibit slow convergence, and more sophisticated quasi-Monte Carlo methods have not yet been applied to the space of permutations. To address this, we investigate new approaches based on two classes of approximation methods and compare them empirically. First, we demonstrate quadrature techniques in a RKHS containing functions of permutations, using the Mallows kernel in combination with kernel herding and sequential Bayesian quadrature. The RKHS perspective also leads to quasi-Monte Carlo type error bounds, with a tractable discrepancy measure defined on permutations. Second, we exploit connections between the hypersphere $\mathbb{S}^{d-2}$ and permutations to create practical algorithms for generating permutation samples with good properties. Experiments show the above techniques provide significant improvements for Shapley value estimates over existing methods, converging to a smaller RMSE in the same number of model evaluations. Rory Mitchell, Joshua N. Cooper, Eibe Frank, Geoff Holmes 0001 |
J. Mach. Learn. Res. | 4 |
| 2021 | Classifier Chains: A Review and PerspectivesabstractThe family of methods collectively known as classifier chains has become a popular approach to multi-label learning problems. This approach involves chaining together off-the-shelf binary classifiers in a directed structure, such that individual label predictions become features for other classifiers. Such methods have proved flexible and effective and have obtained state-of-the-art empirical performance across many datasets and multi-label evaluation metrics. This performance led to further studies of the underlying mechanism and efficacy, and investigation into how it could be improved. In the recent decade, numerous studies have explored the theoretical underpinnings of classifier chains, and many improvements have been made to the training and inference procedures, such that this method remains among the best options for multi-label learning. Given this past and ongoing interest, which covers a broad range of applications and research themes, the goal of this work is to provide a review of classifier chains, a survey of the techniques and extensions provided in the literature, as well as perspectives for this approach in the domain of multi-label classification in the future. We conclude positively, with a number of recommendations for researchers and practitioners, as well as outlining key issues for future research. Jesse Read, Bernhard Pfahringer, Geoff Holmes 0001, Eibe Frank |
J. Artif. Intell. Res. | 3 |
| 2021 | An Empirical Study of Moment Estimators for Quantile ApproximationabstractWe empirically evaluate lightweight moment estimators for the single-pass quantile approximation problem, including maximum entropy methods and orthogonal series with Fourier, Cosine, Legendre, Chebyshev and Hermite basis functions. We show how to apply stable summation formulas to offset numerical precision issues for higher-order moments, leading to reliable single-pass moment estimators up to order 15. Additionally, we provide an algorithm for GPU-accelerated quantile approximation based on parallel tree reduction. Experiments evaluate the accuracy and runtime of moment estimators against the state-of-the-art KLL quantile estimator on 14,072 real-world datasets drawn from the OpenML database. Our analysis highlights the effectiveness of variants of moment-based quantile approximation for highly space efficient summaries: their average performance using as few as five sample moments can approach the performance of a KLL sketch containing 500 elements. Experiments also illustrate the difficulty of applying the method reliably and showcases which moment-based approximations can be expected to fail or perform poorly. Rory Mitchell, Eibe Frank, Geoff Holmes 0001 |
ACM Trans. Database Syst. | 3 |
| 2019 | On Calibration of Nested Dichotomies
Tim Leathart, Eibe Frank, Bernhard Pfahringer, Geoff Holmes 0001 |
PAKDD (1) | 4 |
| 2019 | Ensembles of Nested Dichotomies with Multiple Subset Evaluation
Tim Leathart, Eibe Frank, Bernhard Pfahringer, Geoff Holmes 0001 |
PAKDD (1) | 4 |
| 2019 | Correction to: Adaptive random forests for evolving data stream classification
Heitor Murilo Gomes, Albert Bifet, Jesse Read, Jean Paul Barddal, Fabrício Enembreck, Bernhard Pfahringer, Geoff Holmes 0001, Talel Abdessalem |
Mach. Learn. | 7 |
| 2018 | The online performance estimation framework: heterogeneous ensemble learning for data streamsabstractEnsembles of classifiers are among the best performing classifiers available in many data mining applications, including the mining of data streams. Rather than training one classifier, multiple classifiers are trained, and their predictions are combined according to a given voting schedule. An important prerequisite for ensembles to be successful is that the individual models are diverse. One way to vastly increase the diversity among the models is to build an heterogeneous ensemble, comprised of fundamentally different model types. However, most ensembles developed specifically for the dynamic data stream setting rely on only one type of base-level classifier, most often Hoeffding Trees . We study the use of heterogeneous ensembles for data streams. We introduce the Online Performance Estimation framework, which dynamically weights the votes of individual classifiers in an ensemble. Using an internal evaluation on recent training data, it measures how well ensemble members performed on this and dynamically updates their weights. Experiments over a wide range of data streams show performance that is competitive with state of the art ensemble techniques, including Online Bagging and Leveraging Bagging , while being significantly faster. All experimental results from this work are easily reproducible and publicly available online. Jan N. van Rijn, Geoff Holmes 0001, Bernhard Pfahringer, Joaquin Vanschoren |
Mach. Learn. | 2 |
| 2017 | Probability Calibration TreesabstractObtaining accurate and well calibrated probability estimates from classifiers is useful in many applications, for example, when minimising the expected cost of classifications. Existing methods of calibrating probability estimates are applied globally, ignoring the potential for improvements by applying a more fine-grained model. We propose probability calibration trees, a modification of logistic model trees that identifies regions of the input space in which different probability calibration models are learned to improve performance. We compare probability calibration trees to two widely used calibration methods—isotonic regression and Platt scaling—and show that our method results in lower root mean squared error on average than both methods, for estimates produced by a variety of base learners. Tim Leathart, Eibe Frank, Geoff Holmes 0001, Bernhard Pfahringer |
ACML | 3 |
| 2017 | Extremely Fast Decision Tree Mining for Evolving Data StreamsabstractNowadays real-time industrial applications are generating a huge amount of data continuously every day. To process these large data streams, we need fast and efficient methodologies and systems. A useful feature desired for data scientists and analysts is to have easy to visualize and understand machine learning models. Decision trees are preferred in many real-time applications for this reason, and also, because combined in an ensemble, they are one of the most powerful methods in machine learning. Albert Bifet, Jiajin Zhang, Wei Fan 0001, Jianfeng Qian, Geoff Holmes 0001, Bernhard Pfahringer |
KDD | 7 |
| 2017 | Foreword: special issue for the journal track of the 8th Asian conference on machine learning (ACML 2016)
Robert J. Durrant, Kee-Eung Kim, Geoff Holmes 0001, Stephen R. Marsland, Masashi Sugiyama, Zhi-Hua Zhou |
Mach. Learn. | 3 |
| 2017 | Adaptive random forests for evolving data stream classification
Heitor Murilo Gomes, Albert Bifet, Jesse Read, Jean Paul Barddal, Fabrício Enembreck, Bernhard Pfahringer, Geoff Holmes 0001, Talel Abdessalem |
Mach. Learn. | 7 |
| 2017 | Introduction: special issue of selected papers from ACML 2015
Geoff Holmes 0001, Tie-Yan Liu, Hang Li 0001, Irwin King, Masashi Sugiyama, Zhi-Hua Zhou |
Mach. Learn. | 1 |
| 2016 | MEKA: A Multi-label/Multi-target Extension to WEKAabstractMulti-label classification has rapidly attracted interest in the machine learning literature, and there are now a large number and considerable variety of methods for this type of learning. We present MEKA: an open-source Java framework based on the well-known WEKA library. MEKA provides interfaces to facilitate practical application, and a wealth of multi-label classifiers, evaluation metrics, and tools for multi-label experiments and development. It supports multi-label and multi-target data, including in incremental and semi- supervised contexts. Jesse Read, Peter Reutemann, Bernhard Pfahringer, Geoff Holmes 0001 |
J. Mach. Learn. Res. | 4 |
| 2015 | Preface
Geoff Holmes 0001, Tie-Yan Liu |
ACML | 1 |
| 2015 | Digital Libraries Unfurled: Supporting the New Zealand Flag Debate
Brandon M. Thomas, Joanna M. Stewart, David Bainbridge 0001, David M. Nichols, Bill Rogers 0001, Geoff Holmes 0001 |
TPDL | 6 |
| 2015 | Having a Blast: Meta-Learning and Heterogeneous Ensembles for Data StreamsabstractEnsembles of classifiers are among the best performing classifiers available in many data mining applications. However, most ensembles developed specifically for the dynamic data stream setting rely on only one type of base-level classifier, most often Hoeffding Trees. In this paper, we study the use of heterogeneous ensembles, comprised of fundamentally different model types. Heterogeneous ensembles have proven successful in the classical batch data setting, however they do not easily transfer to the data stream setting. We therefore introduce the Online Performance Estimation framework, which can be used in data stream ensembles to weight the votes of (heterogeneous) ensemble members differently across the stream. Experiments over a wide range of data streams show performance that is competitive with state of the art ensemble techniques, including Online Bagging and Leveraging Bagging. All experimental results from this work are easily reproducible and publicly available on OpenML for further analysis. Jan N. van Rijn, Geoff Holmes 0001, Bernhard Pfahringer, Joaquin Vanschoren |
ICDM | 2 |
| 2015 | Efficient Online Evaluation of Big Data Stream ClassifiersabstractThe evaluation of classifiers in data streams is fundamental so that poorly-performing models can be identified, and either improved or replaced by better-performing models. This is an increasingly relevant and important task as stream data is generated from more sources, in real-time, in large quantities, and is now considered the largest source of big data. Both researchers and practitioners need to be able to effectively evaluate the performance of the methods they employ. However, there are major challenges for evaluation in a stream. Instances arriving in a data stream are usually time-dependent, and the underlying concept that they represent may evolve over time. Furthermore, the massive quantity of data also tends to exacerbate issues such as class imbalance. Current frameworks for evaluating streaming and online algorithms are able to give predictions in real-time, but as they use a prequential setting, they build only one model, and are thus not able to compute the statistical significance of results in real-time. In this paper we propose a new evaluation methodology for big data streams. This methodology addresses unbalanced data streams, data where change occurs on different time scales, and the question of how to split the data between training and testing, over multiple models. Albert Bifet, Gianmarco De Francisci Morales, Jesse Read, Geoff Holmes 0001, Bernhard Pfahringer |
KDD | 4 |
| 2015 | Evaluation methods and decision theory for classification of streaming data with temporal dependence
Indre Zliobaite, Albert Bifet, Jesse Read, Bernhard Pfahringer, Geoff Holmes 0001 |
Mach. Learn. | 5 |
| 2014 | Algorithm Selection on Data Streams
Jan N. van Rijn, Geoff Holmes 0001, Bernhard Pfahringer, Joaquin Vanschoren |
Discovery Science | 2 |
| 2014 | Active Learning With Drifting Streaming DataabstractIn learning to classify streaming data, obtaining true labels may require major effort and may incur excessive cost. Active learning focuses on carefully selecting as few labeled instances as possible for learning an accurate predictive model. Streaming data poses additional challenges for active learning, since the data distribution may change over time (concept drift) and models need to adapt. Conventional active learning strategies concentrate on querying the most uncertain instances, which are typically concentrated around the decision boundary. Changes occurring further from the boundary may be missed, and models may fail to adapt. This paper presents a theoretically supported framework for active learning from drifting data streams and develops three active learning strategies for streaming data that explicitly handle concept drift. They are based on uncertainty, dynamic allocation of labeling efforts over time, and randomization of the search space. We empirically demonstrate that these strategies react well to changes that can occur anywhere in the instance space and unexpectedly. Indre Zliobaite, Albert Bifet, Bernhard Pfahringer, Geoff Holmes 0001 |
IEEE Trans. Neural Networks Learn. Syst. | 4 |
| 2013 | CD-MOA: Change Detection Framework for Massive Online Analysis
Albert Bifet, Jesse Read, Bernhard Pfahringer, Geoff Holmes 0001, Indre Zliobaite |
IDA | 4 |
| 2013 | Pitfalls in Benchmarking Data Stream Classification and How to Avoid Them
Albert Bifet, Jesse Read, Indre Zliobaite, Bernhard Pfahringer, Geoff Holmes 0001 |
ECML/PKDD (1) | 5 |
| 2012 | Stream Data Mining Using the MOA Framework
Philipp Kranen, Hardy Kremer, Timm Jansen, Thomas Seidl 0001, Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer, Jesse Read |
DASFAA (2) | 6 |
| 2012 | Batch-Incremental versus Instance-Incremental Learning in Dynamic and Evolving Data
Jesse Read, Albert Bifet, Bernhard Pfahringer, Geoff Holmes 0001 |
IDA | 4 |
| 2012 | Developing data mining applicationsabstractIn this talk I will review several real-world applications developed at the University of Waikato over the past 15 years. These include the use of near infrared spectroscopy coupled with data mining as an alternate laboratory technique for predicting compound concentrations in soil and plant samples, and the analysis of gas chromatography mass spectrometry (GCMS) data, a technique used to determine in environmental applications, for example, the petroleum content in soil and water samples. I will then briefly discuss how experience with these applications has led to the development of an open-source framework for application development. Geoff Holmes 0001 |
KDD | 1 |
| 2012 | Scalable and efficient multi-label classification for evolving data streams
Jesse Read, Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer |
Mach. Learn. | 3 |
| 2012 | Experiment databases - A new way to share, organize and learn from experimentsabstractThousands of machine learning research papers contain extensive experimental comparisons. However, the details of those experiments are often lost after publication, making it impossible to reuse these experiments in further research, or reproduce them to verify the claims made. In this paper, we present a collaboration framework designed to easily share machine learning experiments with the community, and automatically organize them in public databases. This enables immediate reuse of experiments for subsequent, possibly much broader investigation and offers faster and more thorough analysis based on a large set of varied results. We describe how we designed such an experiment database, currently holding over 650,000 classification experiments, and demonstrate its use by answering a wide range of interesting research questions and by verifying a number of recent studies. Joaquin Vanschoren, Hendrik Blockeel, Bernhard Pfahringer, Geoff Holmes 0001 |
Mach. Learn. | 4 |
| 2012 | Ensembles of Restricted Hoeffding TreesabstractThe success of simple methods for classification shows that is is often not necessary to model complex attribute interactions to obtain good classification accuracy on practical problems. In this article, we propose to exploit this phenomenon in the data stream context by building an ensemble of Hoeffding trees that are each limited to a small subset of attributes. In this way, each tree is restricted to model interactions between attributes in its corresponding subset. Because it is not known a priori which attribute subsets are relevant for prediction, we build exhaustive ensembles that consider all possible attribute subsets of a given size. As the resulting Hoeffding trees are not all equally important, we weigh them in a suitable manner to obtain accurate classifications. This is done by combining the log-odds of their probability estimates using sigmoid perceptrons, with one perceptron per class. We propose a mechanism for setting the perceptrons’ learning rate using the change detection method for data streams, and also use to reset ensemble members (i.e., Hoeffding trees) when they no longer perform well. Our experiments show that the resulting ensemble classifier outperforms bagging for data streams in terms of accuracy when both are used in conjunction with adaptive naive Bayes Hoeffding trees, at the expense of runtime and memory consumption. We also show that our stacking method can improve the performance of a bagged ensemble. Albert Bifet, Eibe Frank, Geoff Holmes 0001, Bernhard Pfahringer |
ACM Trans. Intell. Syst. Technol. | 3 |
| 2011 | MOA-TweetReader: Real-Time Analysis in Twitter Streaming Data
Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer |
Discovery Science | 2 |
| 2011 | Mining frequent closed graphs on evolving data streamsabstractGraph mining is a challenging task by itself, and even more so when processing data streams which evolve in real-time. Data stream mining faces hard constraints regarding time and space for processing, and also needs to provide for concept drift detection. In this paper we present a framework for studying graph pattern mining on time-varying streams. Three new methods for mining frequent closed subgraphs are presented. All methods work on coresets of closed subgraphs, compressed representations of graph sets, and maintain these sets in a batch-incremental manner, but use different approaches to address potential concept drift. An evaluation study on datasets comprising up to four million graphs explores the strength and limitations of the proposed methods. To the best of our knowledge this is the first work on mining frequent closed subgraphs in non-stationary data streams. Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer, Ricard Gavaldà |
KDD | 2 |
| 2011 | An effective evaluation measure for clustering on evolving data streamsabstractDue to the ever growing presence of data streams, there has been a considerable amount of research on stream mining algorithms. While many algorithms have been introduced that tackle the problem of clustering on evolving data streams, hardly any attention has been paid to appropriate evaluation measures. Measures developed for static scenarios, namely structural measures and ground-truth-based measures, cannot correctly reflect errors attributable to emerging, splitting, or moving clusters. These situations are inherent to the streaming context due to the dynamic changes in the data distribution. In this paper we develop a novel evaluation measure for stream clustering called Cluster Mapping Measure (CMM). CMM effectively indicates different types of errors by taking the important properties of evolving data streams into account. We show in extensive experiments on real and synthetic data that CMM is a robust measure for stream clustering evaluation. Hardy Kremer, Philipp Kranen, Timm Jansen, Thomas Seidl 0001, Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer |
KDD | 6 |
| 2011 | MOA: A Real-Time Analytics Open Source Framework
Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer, Jesse Read, Philipp Kranen, Hardy Kremer, Timm Jansen, Thomas Seidl 0001 |
ECML/PKDD (3) | 2 |
| 2011 | Active Learning with Evolving Streaming Data
Indre Zliobaite, Albert Bifet, Bernhard Pfahringer, Geoff Holmes 0001 |
ECML/PKDD (3) | 4 |
| 2011 | Classifier chains for multi-label classificationabstractThe widely known binary relevance method for multi-label classification, which considers each label as an independent binary problem, has often been overlooked in the literature due to the perceived inadequacy of not directly modelling label correlations. Most current methods invest considerable complexity to model interdependencies between labels. This paper shows that binary relevance-based methods have much to offer, and that high predictive performance can be obtained without impeding scalability to large datasets. We exemplify this with a novel classifier chains method that can model label correlations while maintaining acceptable computational complexity. We extend this approach further in an ensemble framework. An extensive empirical evaluation covers a broad range of multi-label datasets with a variety of evaluation metrics. The results illustrate the competitiveness of the chaining method against related and state-of-the-art methods, both in terms of predictive performance and time complexity. Jesse Read, Bernhard Pfahringer, Geoff Holmes 0001, Eibe Frank |
Mach. Learn. | 3 |
| 2010 | Fast Perceptron Decision Tree Learning from Evolving Data Streams
Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer, Eibe Frank |
PAKDD (2) | 2 |
| 2010 | Leveraging Bagging for Evolving Data Streams
Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer |
ECML/PKDD (1) | 2 |
| 2010 | MOA: Massive Online Analysis
Albert Bifet, Geoff Holmes 0001, Richard Kirkby, Bernhard Pfahringer |
J. Mach. Learn. Res. | 2 |
| 2010 | WEKA - Experiences with a Java Open-Source Project
Remco R. Bouckaert, Eibe Frank, Mark A. Hall, Geoff Holmes 0001, Bernhard Pfahringer, Peter Reutemann, Ian H. Witten |
J. Mach. Learn. Res. | 4 |
| 2009 | Improving Adaptive Bagging Methods for Evolving Data Streams
Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer, Ricard Gavaldà |
ACML | 2 |
| 2009 | New ensemble methods for evolving data streamsabstractAdvanced analysis of data streams is quickly becoming a key area of data mining research as the number of applications demanding such processing increases. Online mining when such data streams evolve over time, that is when concepts drift or change completely, is becoming one of the core issues. When tackling non-stationary concepts, ensembles of classifiers have several advantages over single classifier methods: they are easy to scale and parallelize, they can adapt to change quickly by pruning under-performing parts of the ensemble, and they therefore usually also generate more accurate concept descriptions. This paper proposes a new experimental data stream framework for studying concept drift, and two new variants of Bagging: ADWIN Bagging and Adaptive-Size Hoeffding Tree (ASHT) Bagging. Using the new experimental framework, an evaluation study on synthetic and real-world datasets comprising up to ten million examples shows that the new ensemble methods perform very well compared to several known methods. Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer, Richard Kirkby, Ricard Gavaldà |
KDD | 2 |
| 2009 | Classifier Chains for Multi-label Classification
Jesse Read, Bernhard Pfahringer, Geoff Holmes 0001, Eibe Frank |
ECML/PKDD (2) | 3 |
| 2008 | Multi-label Classification Using Ensembles of Pruned SetsabstractThis paper presents a pruned sets method (PS) for multi-label classification. It is centred on the concept of treating sets of labels as single labels. This allows the classification process to inherently take into account correlations between labels. By pruning these sets, PS focuses only on the most important correlations, which reduces complexity and improves accuracy. By combining pruned sets in an ensemble scheme (EPS), new label sets can be formed to adapt to irregular or complex data. The results from experimental evaluation on a variety of multi-label datasets show that [E]PS can achieve better performance and train much faster than other multi-label methods. Jesse Read, Bernhard Pfahringer, Geoff Holmes 0001 |
ICDM | 3 |
| 2008 | Organizing the World's Machine Learning Information
Joaquin Vanschoren, Hendrik Blockeel, Bernhard Pfahringer, Geoff Holmes 0001 |
ISoLA | 4 |
| 2008 | Handling Numeric Attributes in Hoeffding Trees
Bernhard Pfahringer, Geoff Holmes 0001, Richard Kirkby |
PAKDD | 2 |
| 2008 | Learning from the Past with Experiment Databases
Joaquin Vanschoren, Bernhard Pfahringer, Geoff Holmes 0001 |
PRICAI | 3 |
| 2008 | ONTRACK: Dynamically adapting music playback to support navigation
Matt Jones 0001, Steve Jones 0002, Gareth Bradley, Nigel Warren, David Bainbridge 0001, Geoff Holmes 0001 |
Pers. Ubiquitous Comput. | 6 |
| 2007 | The Need for Open Source Software in Machine Learning
Sören Sonnenburg, Mikio L. Braun, Cheng Soon Ong, Samy Bengio, Léon Bottou, Geoff Holmes 0001, Yann LeCun, Klaus-Robert Müller, Fernando Pereira 0003, Carl E. Rasmussen, Gunnar Rätsch, Bernhard Schölkopf, Alexander J. Smola, Pascal Vincent, Jason Weston, Robert C. Williamson |
J. Mach. Learn. Res. | 6 |
| 2005 | Stress-Testing Hoeffding Trees
Geoff Holmes 0001, Richard Kirkby, Bernhard Pfahringer |
PKDD | 1 |
| 2004 | An Instrument Control System Using Predictive Modelling
Geoff Holmes 0001, Dale Fletcher |
ICINCO (1) | 1 |
| 2004 | Data mining in bioinformatics using WekaabstractUNLABELLED: The Weka machine learning workbench provides a general-purpose environment for automatic classification, regression, clustering and feature selection-common data mining problems in bioinformatics research. It contains an extensive collection of machine learning algorithms and data pre-processing methods complemented by graphical user interfaces for data exploration and the experimental comparison of different machine learning techniques on the same problem. Weka can process data given in the form of a single relational table. Its main objectives are to (a) assist users in extracting useful information from data and (b) enable them to easily identify a suitable algorithm for generating an accurate predictive model from it. AVAILABILITY: http://www.cs.waikato.ac.nz/ml/weka. Eibe Frank, Mark A. Hall, Leonard E. Trigg, Geoff Holmes 0001, Ian H. Witten |
Bioinform. | 4 |
| 2003 | Benchmarking Attribute Selection Techniques for Discrete Class Data MiningabstractData engineering is generally considered to be a central issue in the development of data mining applications. The success of many learning schemes, in their attempts to construct models of data, hinges on the reliable identification of a small set of highly predictive attributes. The inclusion of irrelevant, redundant, and noisy attributes in the model building process phase can result in poor predictive performance and increased computation. Attribute selection generally involves a combination of search and attribute utility estimation plus evaluation with respect to specific learning schemes. This leads to a large number of possible permutations and has led to a situation where very few benchmark studies have been conducted. This paper presents a benchmark comparison of several attribute selection methods for supervised classification. All the methods produce an attribute ranking, a useful devise for isolating the individual merit of an attribute. Attribute selection is achieved by cross-validating the attribute rankings with respect to a classification learner to find the best attributes. Results are reported for a selection of standard data sets and two diverse learning schemes C4.5 and naive Bayes. Mark A. Hall, Geoff Holmes 0001 |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2002 | Racing Committees for Large Datasets
Eibe Frank, Geoff Holmes 0001, Richard Kirkby, Mark A. Hall |
Discovery Science | 2 |
| 2002 | Multiclass Alternating Decision Trees
Geoff Holmes 0001, Bernhard Pfahringer, Richard Kirkby, Eibe Frank, Mark A. Hall |
ECML | 1 |
| 2001 | Optimizing the Induction of Alternating Decision Trees
Bernhard Pfahringer, Geoff Holmes 0001, Richard Kirkby |
PAKDD | 2 |
| 2001 | Interactive machine learning: letting users build classifiers
Malcolm Ware, Eibe Frank, Geoff Holmes 0001, Mark A. Hall, Ian H. Witten |
Int. J. Hum. Comput. Stud. | 3 |
| 2000 | Naive Bayes for Regression (Technical Note)abstractAbstract. Despite its simplicity, the naive Bayes learning scheme performs well on most classification tasks, and is often significantly more accurate than more sophisticated methods. Although the probability estimates that it produces can be inaccurate, it often assigns maximum probability to the correct class. This suggests that its good performance might be restricted to situations where the output is categorical. It is therefore interesting to see how it performs in domains where the predicted value is numeric, because in this case, predictions are more sensitive to inaccurate probability estimates. This paper shows how to apply the naive Bayes methodology to numeric prediction (i.e., regression) tasks by modeling the probability distribution of the target value with kernel density estimators, and compares it to linear regression, locally weighted linear regression, and a method that produces “model trees”—decision trees with linear regression functions at the leaves. Although we exhibit an artificial dataset for which naive Bayes is the method of choice, on real-world datasets it is almost uniformly worse than locally weighted linear regression and model trees. The comparison with linear regression depends on the error measure: for one measure naive Bayes performs similarly, while for another it is worse. We also show that standard naive Bayes applied to regression problems by discretizing the target value performs similarly badly. We then present empirical evidence that isolates naive Bayes ’ independence assumption as the culprit for its poor performance in the regression setting. These results indicate that the simplistic statistical assumption that naive Bayes makes is indeed more restrictive for regression than for classification. Eibe Frank, Leonard E. Trigg, Geoff Holmes 0001, Ian H. Witten |
Mach. Learn. | 3 |
| 1998 | Correcting English Text Using PPM ModelsabstractAn essential component of many applications in natural language processing is a language modeler able to correct errors in the text being processed. For optical character recognition (OCR), poor scanning quality or extraneous pixels in the image may cause one or more characters to be mis-recognized, while for spelling correction, two characters may be transposed, or a character may be inadvertently inserted or missed out, This paper describes a method for correcting English text using a PPM model. A method that segments words in English text is introduced and is shown to be a significant improvement over previously used methods. A similar technique is also applied as a post-processing stage after pages have been recognized by a state-of-the-art commercial OCR system. We show that the accuracy of the OCR system can be increased from 96.3% to 96.9%, a decrease of about 14 errors per page. William John Teahan, Stuart Inglis, John G. Cleary, Geoff Holmes 0001 |
Data Compression Conference | 4 |
| 1998 | Using Model Trees for Classification
Eibe Frank, Stuart Inglis, Geoff Holmes 0001, Ian H. Witten |
Mach. Learn. | 4 |
| 1991 | A Modified Quickprop AlgorithmabstractSeptember 01 1991 A Modified Quickprop Algorithm Alistair Craig Veitch, Alistair Craig Veitch Department of Computer Science, University of Waikato, New Zealand Search for other works by this author on: This Site Google Scholar Geoffrey Holmes Geoffrey Holmes Department of Computer Science, University of Waikato, New Zealand Search for other works by this author on: This Site Google Scholar Author and Article Information Alistair Craig Veitch Department of Computer Science, University of Waikato, New Zealand Geoffrey Holmes Department of Computer Science, University of Waikato, New Zealand Received: February 11 1991 Accepted: March 04 1991 Online Issn: 1530-888X Print Issn: 0899-7667 © 1991 Massachusetts Institute of Technology1991 Neural Computation (1991) 3 (3): 310–311. https://doi.org/10.1162/neco.1991.3.3.310 Article history Received: February 11 1991 Accepted: March 04 1991 Cite Icon Cite Permissions Share Icon Share Twitter LinkedIn Views Icon Views Article contents Figures & tables Video Audio Supplementary Data Peer Review Search Site Citation Alistair Craig Veitch, Geoffrey Holmes; A Modified Quickprop Algorithm. Neural Comput 1991; 3 (3): 310–311. doi: https://doi.org/10.1162/neco.1991.3.3.310 Download citation file: Ris (Zotero) Reference Manager EasyBib Bookends Mendeley Papers EndNote RefWorks BibTex toolbar search Search Dropdown Menu nav search search input Search input auto suggest search filter All ContentAll JournalsNeural Computation Search Advanced Search This content is only available as a PDF. © 1991 Massachusetts Institute of Technology1991 Article PDF first page preview Close Modal You do not currently have access to this content. Alistair C. Veitch, Geoff Holmes 0001 |
Neural Comput. | 2 |