Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jesse Read
dblp:41/5377
· DBLP profile ↗
62ranked-venue papers
19as first author
20since 2021 · last 2026
0000-0002-1013-6724ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 46 · 15 first-author · 15 since 2021Databases, data management, data science and information retrieval · 30 · 7 first-author · 9 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 since 2021Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
7 papers |
Trustworthy machine learning · 64% Learning theory · 10% Time series and sequential data · 10% | |
| Databases, data mining, and information retrieval
10 papers |
Data mining · 64% Machine learning and data management · 18% Data stream processing · 18% | |
| Theoretical computer science
2 papers |
Algorithms and data structures · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Smart cities and intelligent transportation · 100% |
Topics — the 28 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Trustworthy machine learning
interpretability |
1.4 | 2 | 2025 | Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO · ICML 2025 Linear tree shap · NeurIPS 2022 |
Data mining › predictive modeling › tree-based models
classification and regression trees |
1.0 | 1 | 2026 | Binary Split Categorical Feature with Mean Absolute Error Criteria in CART · AAAI 2026 |
Data stream processing
evolving data |
1.0 | 1 | 2026 | SLEADE: Disagreement-Based Semi-Supervised Learning for Sparsely Labeled Evolving Data Streams · IEEE Trans. Knowl. Data Eng. 2026 |
Data mining › text mining › text classification › weakly supervised classification
semi-supervised classification |
1.0 | 1 | 2026 | SLEADE: Disagreement-Based Semi-Supervised Learning for Sparsely Labeled Evolving Data Streams · IEEE Trans. Knowl. Data Eng. 2026 |
Algorithms and data structures › decision tree
decision tree learning |
1.0 | 1 | 2026 | Binary Split Categorical Feature with Mean Absolute Error Criteria in CART · AAAI 2026 |
Machine learning › Trustworthy machine learning › uncertainty estimation
confidence estimation |
0.9 | 1 | 2025 | Estimating Multi-Label Expected Accuracy Using Labelset Distributions · IEEE Trans. Knowl. Data Eng. 2025 |
Machine learning › Trustworthy machine learning › interpretability › sparse decision trees
optimal sparse decision trees |
0.9 | 1 | 2025 | Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO · ICML 2025 |
Machine learning › Trustworthy machine learning › interpretability
sparse decision trees |
0.9 | 1 | 2025 | Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO · ICML 2025 |
Machine learning › Trustworthy machine learning
uncertainty estimation |
0.9 | 1 | 2025 | Estimating Multi-Label Expected Accuracy Using Labelset Distributions · IEEE Trans. Knowl. Data Eng. 2025 |
Algorithms and data structures › search algorithms
AND/OR graph search |
0.9 | 1 | 2025 | Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO · ICML 2025 |
Machine learning › Learning theory
online learning |
0.8 | 2 | 2021 | River: machine learning for streaming data in Python · J. Mach. Learn. Res. 2021 Scikit-Multiflow: A Multi-output Streaming Framework · J. Mach. Learn. Res. 2018 |
Machine learning › Time series and sequential data
streaming data |
0.8 | 2 | 2021 | River: machine learning for streaming data in Python · J. Mach. Learn. Res. 2021 Scikit-Multiflow: A Multi-output Streaming Framework · J. Mach. Learn. Res. 2018 |
Data mining › predictive modeling › classification
multi-label classification |
0.7 | 4 | 2016 | MEKA: A Multi-label/Multi-target Extension to WEKA · J. Mach. Learn. Res. 2016 Multi-Dimensional Classification with Super-Classes · IEEE Trans. Knowl. Data Eng. 2014 Multi-label Classification with Meta-Labels · ICDM 2014 |
Machine learning › Kernel, tree and ensemble methods
ensemble learning |
0.7 | 2 | 2026 | Streaming Random Patches for Evolving Data Stream Classification · ICDM 2019 SLEADE: Disagreement-Based Semi-Supervised Learning for Sparsely Labeled Evolving Data Streams · IEEE Trans. Knowl. Data Eng. 2026 |
Machine learning › Trustworthy machine learning › interpretability › shapley value
shapley value explanation |
0.6 | 1 | 2022 | Linear tree shap · NeurIPS 2022 |
Data mining › interpretable machine learning
decision tree explanation |
0.6 | 1 | 2022 | Linear tree shap · NeurIPS 2022 |
Data mining › predictive modeling
tree-based models |
0.6 | 1 | 2022 | Linear tree shap · NeurIPS 2022 |
Machine learning › Learning paradigms
continual learning |
0.5 | 1 | 2021 | River: machine learning for streaming data in Python · J. Mach. Learn. Res. 2021 |
Data stream processing › stream mining
stream classification |
0.4 | 1 | 2019 | Streaming Random Patches for Evolving Data Stream Classification · ICDM 2019 |
Machine learning › Learning paradigms
multi-output learning |
0.3 | 1 | 2018 | Scikit-Multiflow: A Multi-output Streaming Framework · J. Mach. Learn. Res. 2018 |
Data mining › predictive modeling
classification |
0.3 | 3 | 2014 | Multi-label Classification with Meta-Labels · ICDM 2014 Multi-label Classification Using Ensembles of Pruned Sets · ICDM 2008 Multi-Dimensional Classification with Super-Classes · IEEE Trans. Knowl. Data Eng. 2014 |
Data mining › predictive modeling › classification
classifier evaluation |
0.2 | 1 | 2015 | Efficient Online Evaluation of Big Data Stream Classifiers · KDD 2015 |
Data mining
data stream mining |
0.2 | 1 | 2015 | Efficient Online Evaluation of Big Data Stream Classifiers · KDD 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 |
Data mining › predictive modeling › classification
multi-dimensional classification |
0.2 | 1 | 2014 | Multi-Dimensional Classification with Super-Classes · IEEE Trans. Knowl. Data Eng. 2014 |
Data mining › predictive modeling › classification
ensemble learning |
0.1 | 1 | 2008 | Multi-label Classification Using Ensembles of Pruned Sets · ICDM 2008 |
Data mining › predictive modeling › classification
class imbalance |
0.1 | 1 | 2015 | Efficient Online Evaluation of Big Data Stream Classifiers · KDD 2015 |
Methods — techniques the papers use, named apart from their topics
unsupervised drift detection · 2.0pseudo-labeling · 2.0monte carlo simulation · 2.0mean absolute error criterion · 2.0imitation learning · 2.0disagreement-based learning · 2.0binary split algorithm · 2.0behavioral cloning · 2.0DAgger · 2.0dynamic programming · 1.7branch-and-bound · 1.7best-first search · 1.7polynomial-time algorithm · 1.1shapley value · 0.6online bagging · 0.4hoeffding tree · 0.4prequential evaluation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Simulation-Driven Railway Delay Prediction: An Imitation Learning ApproachabstractReliable prediction of train delays is essential for enhancing the robustness and efficiency of railway transportation systems. In this work, we reframe delay forecasting as a stochastic simulation task, modeling state-transition dynamics through imitation learning. We introduce Drift-Corrected Imitation Learning (DCIL), a novel self-supervised algorithm that extends DAgger by incorporating distance-based drift correction, thereby mitigating covariate shift during rollouts without requiring access to an external oracle or adversarial schemes. Our approach synthesizes the dynamical fidelity of event-driven models with the representational capacity of data-driven methods, enabling uncertainty-aware forecasting via Monte Carlo simulation. We evaluate DCIL using a comprehensive real-world dataset from \textsc{Infrabel}, the Belgian railway infrastructure manager, which encompasses over three million train movements. Our results, focused on predictions up to 30 minutes ahead, demonstrate superior predictive performance of DCIL over traditional regression models and behavioral cloning on deep learning architectures, highlighting its effectiveness in capturing the sequential and uncertain nature of delay propagation in large-scale networks. Clément Elliker, Jesse Read, Sonia Haddad-Vanier, Albert Bifet |
AAAI | 2 |
| 2026 | Binary Split Categorical Feature with Mean Absolute Error Criteria in CARTabstractIn the context of the Classification and Regression Trees (CART) algorithm, the efficient splitting of categorical features using standard criteria like GINI and Entropy is well-established. However, using the Mean Absolute Error (MAE) criterion for categorical features has traditionally relied on various numerical encoding methods. This paper demonstrates that unsupervised numerical encoding methods are not viable for MAE criteria. Furthermore, we present a novel and efficient splitting algorithm that addresses the challenges of handling categorical features with the MAE criterion. Our findings underscore the limitations of existing approaches and offer a promising solution to enhance the handling of categorical data in CART algorithms. Yike Chen, Chao Xu 0002, Albert Bifet, Jesse Read |
AAAI | 5 |
| 2026 | SLEADE: Disagreement-Based Semi-Supervised Learning for Sparsely Labeled Evolving Data StreamsabstractSemi-supervised learning (SSL) problems are challenging, appear in many domains, and are particularly relevant to streaming applications, where data are abundant but labels are not. The problem tackled here is classification over an evolving data stream where labels are rare and distributed randomly. We propose SLEADE (Stream LEArning by Disagreement Ensemble), a novel method that exploits disagreement-based learning and unsupervised drift detection to leverage unlabeled data during training. SLEADE uses pseudo-labeled instances to augment the training set of each member of an ensemble using amajority trains minorityscheme. The pseudo-labeled data impact is controlled by a weighting function that considers the confidence in the prediction attributed by the ensemble members. SLEADE exploits unsupervised drift detection, which allows the ensemble to respond to changes. We present several experiments using real and synthetic data to illustrate the benefits and limitations of SLEADE compared to existing algorithms. Heitor Murilo Gomes, Jesse Read, Maciej Grzenda, Bernhard Pfahringer, Albert Bifet |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2025 | Branches: Efficiently Seeking Optimal Sparse Decision Trees via AOabstractDecision Tree (DT) Learning is a fundamental problem in Interpretable Machine Learning, yet it poses a formidable optimisation challenge. Practical algorithms have recently emerged, primarily leveraging Dynamic Programming and Branch & Bound. However, most of these approaches rely on a Depth-First-Search strategy, which is inefficient when searching for DTs at high depths and requires the definition of a maximum depth hyperparameter. Best-First-Search was also employed by other methods to circumvent these issues. The downside of this strategy is its higher memory consumption, as such, it has to be designed in a fully efficient manner that takes full advantage of the problem’s structure. We formulate the problem as an AND/OR graph search which we solve with a novel AO*-type algorithm called Branches. We prove both optimality and complexity guarantees for Branches and we show that it is more efficient than the state of the art theoretically and on a variety of experiments. Furthermore, Branches supports non-binary features unlike the other methods, we show that this property can further induce larger gains in computational efficiency. Ayman Chaouki, Jesse Read, Albert Bifet |
ICML | 2 |
| 2025 | Determining the Need for Multi-label Classifiers by Measuring Unexplained Covariance
Laurence Anthony F. Park, Jesse Read |
PAKDD (6) | 2 |
| 2025 | I-GLIDE: Input Groups for Latent Health Indicators in Degradation Estimation
Lucas Thil, Jesse Read, Rim Kaddah, Guillaume Florent Doquet |
ECML/PKDD (6) | 2 |
| 2025 | Estimating Multi-Label Expected Accuracy Using Labelset DistributionsabstractA multi-label classifier estimates the binary label state (relevant/irrelevant) for each of a set of concept labels, for a given instance. Probabilistic multi-label classifiers provide a distribution over all possible labelset combinations of such label states (the powerset of labels), from which we can provide the best estimate by selecting the labelset corresponding to the largest expected accuracy. Providing confidence for predictions is important for real-world application of multi-label models, which provides the practitioner with a sense of the correctness of the prediction. It has been thought that the probability of the chosen labelset is a good measure of the confidence of the prediction, but multi-label accuracy can be measured in many ways and so confidence should align with the expected accuracy of the evaluation method. In this article, we investigate the effectiveness of seven candidate functions for estimating multi-label expected accuracy conditioned on the labelset distribution and the evaluation method. We found most correlate to expected accuracy and have varying levels of robustness. Further, we found that the candidate functions provide high expected accuracy estimates for Hamming similarity, but a combination of the candidates provided an accurate estimate of expected accuracy for Jaccard index and Exact match. Laurence Anthony F. Park, Jesse Read |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2024 | Online Learning of Decision Trees with Thompson SamplingabstractDecision Trees are prominent prediction models for interpretable Machine Learning. They have been thoroughly researched, mostly in the batch setting with a fixed labelled dataset, leading to popular algorithms such as C4.5, ID3 and CART. Unfortunately, these methods are of heuristic nature, they rely on greedy splits offering no guarantees of global optimality and often leading to unnecessarily complex and hard-to-interpret Decision Trees. Recent breakthroughs addressed this suboptimality issue in the batch setting, but no such work has considered the online setting with data arriving in a stream. To this end, we devise a new Monte Carlo Tree Search algorithm, Thompson Sampling Decision Trees (TSDT), able to produce optimal Decision Trees in an online setting. We analyse our algorithm and prove its almost sure convergence to the optimal tree. Furthermore, we conduct extensive experiments to validate our findings empirically. The proposed TSDT outperforms existing algorithms on several benchmarks, all while presenting the practical advantage of being tailored to the online setting. Ayman Chaouki, Jesse Read, Albert Bifet |
AISTATS | 2 |
| 2024 | Backward Inference in Probabilistic Regressor Chains with Distributional Constraints
Ekaterina Antonenko, Michael Mechenich, Rita Beigaite, Indre Zliobaite, Jesse Read |
IDA (2) | 5 |
| 2024 | Autoreplicative random forests with applications to missing value imputationabstractMissing values are a common problem in data science and machine learning. Removing instances with missing values is a straightforward workaround, but this can significantly hinder subsequent data analysis, particularly when features outnumber instances. There are a variety of methodologies proposed in the literature for imputing missing values. Denoising Autoencoders, for example, have been leveraged efficiently for imputation. However, neural network approaches have been relatively less effective on smaller datasets. In this work, we propose Autoreplicative Random Forests (ARF) as a multi-output learning approach, which we introduce in the context of a framework that may impute via either an iterative or procedural process. Experiments on several low- and high-dimensional datasets show that ARF is computationally efficient and exhibits better imputation performance than its competitors, including neural network approaches. In order to provide statistical analysis and mathematical background to the proposed missing value imputation framework, we also propose probabilistic ARFs, where the confidence values are provided over different imputation hypotheses, therefore maximizing the utility of such a framework in a machine-learning pipeline targeting predictive performance. Ekaterina Antonenko, Ander Carreño, Jesse Read |
Mach. Learn. | 3 |
| 2023 | Transferable Deep Metric Learning for Clustering
Mohamed Alami Chehboune, Rim Kaddah, Jesse Read |
IDA | 3 |
| 2023 | From multi-label learning to cross-domain transfer: a model-agnostic approach
Jesse Read |
Appl. Intell. | 1 |
| 2022 | Shapley Chains: Extending Shapley Values to Classifier Chains
Célia Wafa Ayad, Thomas Bonnier, Benjamin Bosch, Jesse Read |
DS | 4 |
| 2022 | Multi-modal Ensembles of Regressor Chains for Multi-output Prediction
Ekaterina Antonenko, Jesse Read |
IDA | 2 |
| 2022 | Linear tree shapabstractDecision trees are well-known due to their ease of interpretability.To improve accuracy, we need to grow deep trees or ensembles of trees.These are hard to interpret, offsetting their original benefits. Shapley values have recently become a popular way to explain the predictions of tree-based machine learning models. It provides a linear weighting to features independent of the tree structure. The rise in popularity is mainly due to TreeShap, which solves a general exponential complexity problem in polynomial time. Following extensive adoption in the industry, more efficient algorithms are required. This paper presents a more efficient and straightforward algorithm: Linear TreeShap.Like TreeShap, Linear TreeShap is exact and requires the same amount of memory. Albert Bifet, Jesse Read, Chao Xu 0002 |
NeurIPS | 3 |
| 2022 | An Improved Yaw Control Algorithm for Wind Turbines via Reinforcement Learning
Alban Puech, Jesse Read |
ECML/PKDD (5) | 2 |
| 2022 | Optimality in noisy importance sampling
Fernando Llorente 0001, Luca Martino, Jesse Read, David Delgado-Gómez |
Signal Process. | 3 |
| 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. | 1 |
| 2021 | River: machine learning for streaming data in PythonabstractRiver is a machine learning library for dynamic data streams and continual learning. It provides multiple state-of-the-art learning methods, data generators/transformers, performance metrics and evaluators for different stream learning problems. It is the result from the merger of two popular packages for stream learning in Python: Creme and scikit-multiflow. River introduces a revamped architecture based on the lessons learnt from the seminal packages. River's ambition is to be the go-to library for doing machine learning on streaming data. Additionally, this open source package brings under the same umbrella a large community of practitioners and researchers. The source code is available at https://github.com/online-ml/river. Jacob Montiel, Max Halford, Saulo Martiello Mastelini, Geoffrey Bolmier, Raphaël Sourty, Robin Vaysse, Adil Zouitine, Heitor Murilo Gomes, Jesse Read, Talel Abdessalem, Albert Bifet |
J. Mach. Learn. Res. | 9 |
| 2021 | Learning from evolving data streams through ensembles of random patches
Heitor Murilo Gomes, Jesse Read, Albert Bifet, Robert J. Durrant |
Knowl. Inf. Syst. | 2 |
| 2020 | Better Sign Language Translation with STMC-TransformerabstractSign Language Translation (SLT) first uses a Sign Language Recognition (SLR) system to extract sign language glosses from videos.Then, a translation system generates spoken language translations from the sign language glosses.This paper focuses on the translation system and introduces the STMC-Transformer which improves on the current state-of-the-art by over 5 and 7 BLEU respectively on gloss-to-text and video-to-text translation of the PHOENIX-Weather 2014T dataset.On the ASLG-PC12 corpus, we report an increase of over 16 BLEU.We also demonstrate the problem in current methods that rely on gloss supervision.The videoto-text translation of our STMC-Transformer outperforms translation of GT glosses.This contradicts previous claims that GT gloss translation acts as an upper bound for SLT performance and reveals that glosses are an inefficient representation of sign language.For future SLT research, we therefore suggest an end-to-end training of the recognition and translation models, or using a different sign language annotation scheme. Kayo Yin, Jesse Read |
COLING | 2 |
| 2020 | Probabilistic regressor chains with Monte Carlo methods
Jesse Read, Luca Martino |
Neurocomputing | 1 |
| 2020 | An empirical analysis of binary transformation strategies and base algorithms for multi-label learning
Adriano Rivolli, Jesse Read, Carlos Soares, Bernhard Pfahringer, André C. P. L. F. de Carvalho |
Mach. Learn. | 2 |
| 2019 | Perturb and combine to identify influential spreaders in real-world networksabstractSome of the most effective influential spreader detection algorithms are unstable to small perturbations of the network structure. Inspired by bagging in Machine Learning, we propose the first Perturb and Combine (P&C) procedure for networks. It (1) creates many perturbed versions of a given graph, (2) applies a node scoring function separately to each graph, and (3) combines the results. Experiments conducted on real-world networks of various sizes with the k-core, generalized k-core, and PageRank algorithms reveal that P&C brings substantial improvements. Moreover, this performance boost can be obtained at almost no extra cost through parallelization. Finally, a bias-variance analysis suggests that P&C works mainly by reducing bias, and that therefore, it should be capable of improving the performance of all vertex scoring functions, including stable ones. An extended version of this paper is provided by [1]. Antoine J.-P. Tixier, Maria-Evgenia G. Rossi, Fragkiskos D. Malliaros, Jesse Read, Michalis Vazirgiannis |
ASONAM | 4 |
| 2019 | Streaming Random Patches for Evolving Data Stream ClassificationabstractEnsemble methods are a popular choice for learning from evolving data streams. This popularity is due to (i) the ability to simulate simple, yet, successful ensemble learning strategies, such as bagging and random forests; (ii) the possibility of incorporating drift detection and recovery in conjunction to the ensemble algorithm; (iii) the availability of efficient incremental base learners, such as Hoeffding Trees. In this work, we introduce the Streaming Random Patches (SRP) algorithm, an ensemble method specially adapted to stream classification which combines random subspaces and online bagging. We provide theoretical insights and empirical results illustrating different aspects of SRP. In particular, we explain how the widely adopted incremental Hoeffding trees are not, in fact, unstable learners, unlike their batch counterparts, and how this fact significantly influences ensemble methods design and performance. We compare SRP against state-of-the-art ensemble variants for streaming data in a multitude of datasets. The results show how SRP produce a high predictive performance for both real and synthetic datasets. Besides, we analyze the diversity over time and the average tree depth, which provides insights on the differences between local subspace randomization (as in random forest) and global subspace randomization (as in random subspaces). Heitor Murilo Gomes, Jesse Read, Albert Bifet |
ICDM | 2 |
| 2019 | Network of Experts: Learning from Evolving Data Streams Through Network-Based Ensembles
Heitor Murilo Gomes, Albert Bifet, Philippe Fournier-Viger, Jones Granatyr, Jesse Read |
ICONIP (1) | 5 |
| 2019 | Assessing the Multi-labelness of Multi-label Data
Laurence Anthony F. Park, Yi Guo 0001, Jesse Read |
ECML/PKDD (2) | 3 |
| 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. | 3 |
| 2019 | Error-space representations for multi-dimensional data streams with temporal dependence
Jesse Read, Nikolaos Tziortziotis, Michalis Vazirgiannis |
Pattern Anal. Appl. | 1 |
| 2018 | Detection of sleep spindles in NREM 2 sleep stages: Preliminary study & benchmarking of algorithms
Olivier Pallanca, Sammy Khalife, Jesse Read |
BIBM | 3 |
| 2018 | Learning Fast and Slow: A Unified Batch/Stream FrameworkabstractData ubiquity highlights the need of efficient and adaptable data-driven solutions. In this paper, we present FAST AND SLOW LEARNING (FSL), a novel unified framework that sheds light on the symbiosis between batch and stream learning. FSL works by employing Fast (stream) and Slow (batch) Learners, emulating the mechanisms used by humans to make decisions. We showcase the applicability of FSL on the task of classification by introducing the FAST AND SLOW CLASSIFIER (FSC). A Fast Learner provides predictions on the spot, continuously updating its model and adapting to changes in the data. On the other hand, the Slow Learner provides predictions considering a wider spectrum of seen data, requiring more time and data to create complex models. Once that enough data has been collected, FSC trains the Slow Learner and starts tracking the performance of both learners. A drift detection mechanism triggers the creation of new Slow models when the current Slow model becomes obsolete. FSC selects between Fast and Slow Learners according to their performance on new incoming data. Test results on real and synthetic data show that FSC effectively drives the positive interaction of stream and batch models for learning from evolving data streams. Jacob Montiel, Albert Bifet, Viktor Losing, Jesse Read, Talel Abdessalem |
IEEE BigData | 4 |
| 2018 | Set Labelling using Multi-label ClassificationabstractWe propose the task of set labelling. Starting from some examples members of a set, set labelling tries to infer the most appropriate labels for the given set. For this work, we consider sets of words. We illustrate the task and a possible solution with an application to the classification of cosmetic products and hotels. The novel solution proposed in this research is to incorporate a multi-label classifier trained from the labeled datasets. We use vectorization of the description of the seeds as input to the classifier as well as labels assigned to it. Given a previously unseen data, the trained classifier returns a ranked list of candidate labels (i.e., additional seeds) for the set. These results could then be used to infer the labels for the set. We implement our proposed solution to the classification of cosmetic products and hotels. We show that the solution is effective and efficient. Ngurah Agus Sanjaya Er, Jesse Read, Talel Abdessalem, Stéphane Bressan |
iiWAS | 2 |
| 2018 | Scalable Model-Based Cascaded Imputation of Missing Data
Jacob Montiel, Jesse Read, Albert Bifet, Talel Abdessalem |
PAKDD (3) | 2 |
| 2018 | A Blended Metric for Multi-label Optimisation and Evaluation
Laurence Anthony F. Park, Jesse Read |
ECML/PKDD (1) | 2 |
| 2018 | Scikit-Multiflow: A Multi-output Streaming Frameworkabstractscikit-multiflow is a framework for learning from data streams and multi-output learning in Python. Conceived to serve as a platform to encourage the democratization of stream learning research, it provides multiple state-of-the-art learning methods, data generators and evaluators for different stream learning problems, including single-output, multi-output and multi-label. scikit-multiflow builds upon popular open source frameworks including scikit-learn, MOA and MEKA. Development follows the FOSS principles. Quality is enforced by complying with PEP8 guidelines, using continuous integration and functional testing. Jacob Montiel, Jesse Read, Albert Bifet, Talel Abdessalem |
J. Mach. Learn. Res. | 2 |
| 2017 | Low-latency multi-threaded ensemble learning for dynamic big data streamsabstractReal-time mining of evolving data streams involves new challenges when targeting today's application domains such as the Internet of the Things: increasing volume, velocity and volatility requires data to be processed on-the-fly with fast reaction and adaptation to changes. This paper presents a high performance scalable design for decision trees and ensemble combinations that makes use of the vector SIMD and multicore capabilities available in modern processors to provide the required throughput and accuracy. The proposed design offers very low latency and good scalability with the number of cores on commodity hardware when compared to other state-of-the art implementations. On an Intel i7-based system, processing a single decision tree is 6× faster than MOA (Java), and 7× faster than StreamDM (C++), two well-known reference implementations. On the same system, the use of the 6 cores (and 12 hardware threads) available allow to process an ensemble of 100 learners 85× faster that MOA while providing the same accuracy. Furthermore, our solution is highly scalable: on an Intel Xeon socket with large core counts, the proposed ensemble design achieves up to 16× speedup when employing 24 cores with respect to a single threaded execution. Diego Marron, Eduard Ayguadé, José R. Herrero 0001, Jesse Read, Albert Bifet |
IEEE BigData | 4 |
| 2017 | Data stream classification using random feature functions and novel method combinations
Diego Marron, Jesse Read, Albert Bifet, Nacho Navarro |
J. Syst. Softw. | 2 |
| 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. | 3 |
| 2017 | Multi-label methods for prediction with sequential data
Jesse Read, Luca Martino, Jaakko Hollmén |
Pattern Recognit. | 1 |
| 2016 | Echo State Hoeffding Tree LearningabstractNowadays, real-time classification of Big Data streams is becoming essential in a variety of application domains. While decision trees are powerful and easy-to-deploy approaches for accurate and fast learning from data streams, they are unable to capture the strong temporal dependences typically present in the input data. Recurrent Neural Networks are an alternative solution that include an internal memory to capture these temporal dependences; however their training is computationally very expensive and with slow convergence, requiring a large number of hyper-parameters to tune. Reservoir Computing was proposed to reduce the computation requirements of the training phase but still include a feed-forward layer which requires a large number of parameters to tune. In this work we propose a novel architecture for real-time classification based on the combination of a Reservoir and a decision tree. This combination reduces the number of hyper-parameters while still maintaining the good temporal properties of recurrent neural networks. The capabilities of the proposed architecture to learn some typical string-based functions with strong temporal dependences are evaluated in the paper. We show how the new architecture is able to incrementally learn these functions in real-time with fast adaptation to unknown sequences. And we study the influence of the reduced number of hyper-parameters in the behaviour of the proposed solution. Diego Marron, Jesse Read, Albert Bifet, Talel Abdessalem, Eduard Ayguadé, José R. Herrero 0001 |
ACML | 2 |
| 2016 | Labeling sensing data for mobility modeling
Jesse Read, Indre Zliobaite, Jaakko Hollmén |
Inf. Syst. | 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. | 1 |
| 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 | 3 |
| 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. | 3 |
| 2015 | Scalable multi-output label prediction: From classifier chains to classifier trellises
Jesse Read, Luca Martino, Pablo M. Olmos, David Luengo |
Pattern Recognit. | 1 |
| 2014 | Independent doubly Adaptive Rejection Metropolis SamplingabstractAdaptive Rejection Metropolis Sampling (ARMS) is a well-known MCMC scheme for generating samples from one-dimensional target distributions. ARMS is widely used within Gibbs sampling, where automatic and fast samplers are often needed to draw from univariate full-conditional densities. In this work, we propose an alternative adaptive algorithm (IA2RMS) that overcomes the main drawback of ARMS (an uncomplete adaptation of the proposal in some cases), speeding up the convergence of the chain to the target. Numerical results show that IA2RMS outperforms the standard ARMS, providing a correlation among samples close to zero. Luca Martino, Jesse Read, David Luengo |
ICASSP | 2 |
| 2014 | Multi-label Classification with Meta-LabelsabstractThe area of multi-label classification has rapidly developed in recent years. It has become widely known that the baseline binary relevance approach can easily be outperformed by methods which learn labels together. A number of methods have grown around the label power set approach, which models label combinations together as class values in a multi-class problem. We describe the label-power set-based solutions under a general framework of meta-labels and provide some theoretical justification for this framework which has been lacking, explaining how meta-labels essentially allow a random projection into a space where non-linearities can easily be tackled with established linear learning algorithms. The proposed framework enables comparison and combination of related approaches to different multi-label problems. We present a novel model in the framework and evaluate it empirically against several high-performing methods, with respect to predictive performance and scalability, on a number of datasets and evaluation metrics. This deployment obtains competitive accuracy for a fraction of the computation required by the current meta-label methods for multi-label classification. Jesse Read, Antti Puurula, Albert Bifet |
ICDM | 1 |
| 2014 | A Deep Interpretation of Classifier Chains
Jesse Read, Jaakko Hollmén |
IDA | 1 |
| 2014 | WISE 2014 Challenge: Multi-label Classification of Print Media Articles to Topics
Grigorios Tsoumakas, Apostolos N. Papadopoulos, Weining Qian, Stavros Vologiannidis, Alexander D'yakonov, Antti Puurula, Jesse Read, Jan Svec, Stanislav Semenov |
WISE (2) | 7 |
| 2014 | Efficient monte carlo methods for multi-dimensional learning with classifier chains
Jesse Read, Luca Martino, David Luengo |
Pattern Recognit. | 1 |
| 2014 | A distributed particle filter for nonlinear tracking in wireless sensor networks
Jesse Read, Katrin Achutegui, Joaquín Míguez |
Signal Process. | 1 |
| 2014 | Multi-Dimensional Classification with Super-ClassesabstractThe multi-dimensional classification problem is a generalization of the recently-popularized task of multi-label classification, where each data instance is associated with multiple class variables. There has been relatively little research carried out specific to multi-dimensional classification and, although one of the core goals is similar (modeling dependencies among classes), there are important differences; namely a higher number of possible classifications. In this paper we present method for multi-dimensional classification, drawing from the most relevant multi-label research, and combining it with important novel developments. Using a fast method to model the conditional dependence between class variables, we form super-class partitions and use them to build multi-dimensional learners, learning each super-class as an ordinary class, and thus explicitly modeling class dependencies. Additionally, we present a mechanism to deal with the many class values inherent to super-classes, and thus make learning efficient. To investigate the effectiveness of this approach we carry out an empirical evaluation on a range of multi-dimensional datasets, under different evaluation metrics, and in comparison with high-performing existing multi-dimensional approaches from the literature. Analysis of results shows that our approach offers important performance gains over competing methods, while also exhibiting tractable running time. Jesse Read, Concha Bielza, Pedro Larrañaga |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2013 | Efficient monte carlo optimization for multi-label classifier chainsabstractMulti-label classification (MLC) is the supervised learning problem where an instance may be associated with multiple labels. Modeling dependencies between labels allows MLC methods to improve their performance at the expense of an increased computational cost. In this paper we focus on the classifier chains (CC) approach for modeling dependencies. On the one hand, the original CC algorithm makes a greedy approximation, and is fast but tends to propagate errors down the chain. On the other hand, a recent Bayes-optimal method improves the performance, but is computationally intractable in practice. Here we present a novel double-Monte Carlo scheme (M2CC), both for finding a good chain sequence and performing efficient inference. The M2CC algorithm remains tractable for high-dimensional data sets and obtains the best overall accuracy, as shown on several real data sets with input dimension as high as 1449 and up to 103 labels. Jesse Read, Luca Martino, David Luengo |
ICASSP | 1 |
| 2013 | CD-MOA: Change Detection Framework for Massive Online Analysis
Albert Bifet, Jesse Read, Bernhard Pfahringer, Geoff Holmes 0001, Indre Zliobaite |
IDA | 2 |
| 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) | 2 |
| 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) | 8 |
| 2012 | Batch-Incremental versus Instance-Incremental Learning in Dynamic and Evolving Data
Jesse Read, Albert Bifet, Bernhard Pfahringer, Geoff Holmes 0001 |
IDA | 1 |
| 2012 | Scalable and efficient multi-label classification for evolving data streams
Jesse Read, Albert Bifet, Geoff Holmes 0001, Bernhard Pfahringer |
Mach. Learn. | 1 |
| 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) | 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. | 1 |
| 2009 | Classifier Chains for Multi-label Classification
Jesse Read, Bernhard Pfahringer, Geoff Holmes 0001, Eibe Frank |
ECML/PKDD (2) | 1 |
| 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 | 1 |