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.

Geoff Holmes 0001

dblp:75/4117 · also Geoffrey Holmes 0001 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Machine learning › Deep learning architectures and training › attention mechanism › attention module
attention pooling
0.912025
Multiple Instance Verification · J. Mach. Learn. Res. 2025
Machine learning › Learning paradigms
multiple instance learning
0.912025
Multiple Instance Verification · J. Mach. Learn. Res. 2025
Machine learning › Trustworthy machine learning
verification
0.912025
Multiple Instance Verification · J. Mach. Learn. Res. 2025
Data mining
data stream mining
0.852017
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.742017
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.612022
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.612022
Sampling Permutations for Shapley Value Estimation · J. Mach. Learn. Res. 2022
Machine learning › Trustworthy machine learning › interpretability › shapley value
shapley value estimation
0.612022
Sampling Permutations for Shapley Value Estimation · J. Mach. Learn. Res. 2022
Query processing and optimization
cardinality estimation
0.512021
An Empirical Study of Moment Estimators for Quantile Approximation · ACM Trans. Database Syst. 2021
Data stream processing
quantile estimation
0.512021
An Empirical Study of Moment Estimators for Quantile Approximation · ACM Trans. Database Syst. 2021
Indexing and storage engines
synopsis structure
0.512021
An Empirical Study of Moment Estimators for Quantile Approximation · ACM Trans. Database Syst. 2021
Data mining › predictive modeling › classification
multi-label classification
0.322016
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.332017
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.312017
Extremely Fast Decision Tree Mining for Evolving Data Streams · KDD 2017
Data mining › predictive modeling › classification
classifier evaluation
0.222015
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.212015
Having a Blast: Meta-Learning and Heterogeneous Ensembles for Data Streams · ICDM 2015
Performance modeling and evaluation
benchmarking
0.212015
Efficient Online Evaluation of Big Data Stream Classifiers · KDD 2015
Performance modeling and evaluation
online controlled experiments
0.212015
Efficient Online Evaluation of Big Data Stream Classifiers · KDD 2015
GPUs and heterogeneous computing
GPU query processing
0.112021
An Empirical Study of Moment Estimators for Quantile Approximation · ACM Trans. Database Syst. 2021
Data mining
clustering
0.112011
An effective evaluation measure for clustering on evolving data streams · KDD 2011
Data mining › clustering
clustering evaluation
0.112011
An effective evaluation measure for clustering on evolving data streams · KDD 2011
Data stream processing › evolving data › concept drift
concept drift detection
0.112011
Mining frequent closed graphs on evolving data streams · KDD 2011
Data mining › clustering › online clustering
data stream clustering
0.112011
An effective evaluation measure for clustering on evolving data streams · KDD 2011
Data mining › clustering
density-based clustering
0.112011
An effective evaluation measure for clustering on evolving data streams · KDD 2011
Data mining › structured data mining
graph mining
0.112011
Mining frequent closed graphs on evolving data streams · KDD 2011
Machine learning and data management
online learning
0.112010
MOA: Massive Online Analysis · J. Mach. Learn. Res. 2010
Data stream processing
stream mining
0.112010
MOA: Massive Online Analysis · J. Mach. Learn. Res. 2010
Empirical software engineering › open source software
open-source projects
0.112010
WEKA - Experiences with a Java Open-Source Project · J. Mach. Learn. Res. 2010
Data mining › predictive modeling
classification
0.122008
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.112009
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
YearPublicationVenuePosition
2025 Multiple Instance Verification
abstract
We 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 models
abstract
Arguably 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
IUI1
2022 Sampling Permutations for Shapley Value Estimation
abstract
Game-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 Perspectives
abstract
The 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 Approximation
abstract
We 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 streams
abstract
Ensembles 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 Trees
abstract
Obtaining 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
ACML3
2017 Extremely Fast Decision Tree Mining for Evolving Data Streams
abstract
Nowadays 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
KDD7
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 WEKA
abstract
Multi-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
ACML1
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
TPDL6
2015 Having a Blast: Meta-Learning and Heterogeneous Ensembles for Data Streams
abstract
Ensembles 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
ICDM2
2015 Efficient Online Evaluation of Big Data Stream Classifiers
abstract
The 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
KDD4
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 Science2
2014 Active Learning With Drifting Streaming Data
abstract
In 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
IDA4
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
IDA4
2012 Developing data mining applications
abstract
In 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
KDD1
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 experiments
abstract
Thousands 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 Trees
abstract
The 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 Science2
2011 Mining frequent closed graphs on evolving data streams
abstract
Graph 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à
KDD2
2011 An effective evaluation measure for clustering on evolving data streams
abstract
Due 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
KDD6
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 classification
abstract
The 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à
ACML2
2009 New ensemble methods for evolving data streams
abstract
Advanced 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à
KDD2
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 Sets
abstract
This 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
ICDM3
2008 Organizing the World's Machine Learning Information
Joaquin Vanschoren, Hendrik Blockeel, Bernhard Pfahringer, Geoff Holmes 0001
ISoLA4
2008 Handling Numeric Attributes in Hoeffding Trees
Bernhard Pfahringer, Geoff Holmes 0001, Richard Kirkby
PAKDD2
2008 Learning from the Past with Experiment Databases
Joaquin Vanschoren, Bernhard Pfahringer, Geoff Holmes 0001
PRICAI3
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
PKDD1
2004 An Instrument Control System Using Predictive Modelling
Geoff Holmes 0001, Dale Fletcher
ICINCO (1)1
2004 Data mining in bioinformatics using Weka
abstract
UNLABELLED: 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 Mining
abstract
Data 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 Science2
2002 Multiclass Alternating Decision Trees
Geoff Holmes 0001, Bernhard Pfahringer, Richard Kirkby, Eibe Frank, Mark A. Hall
ECML1
2001 Optimizing the Induction of Alternating Decision Trees
Bernhard Pfahringer, Geoff Holmes 0001, Richard Kirkby
PAKDD2
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)
abstract
Abstract. 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 Models
abstract
An 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 Conference4
1998 Using Model Trees for Classification
Eibe Frank, Stuart Inglis, Geoff Holmes 0001, Ian H. Witten
Mach. Learn.4
1991 A Modified Quickprop Algorithm
abstract
September 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