Standardized Evaluation of Machine Learning Methods for Evolving Data Streams
Not on the map. Why?
Abstract (arXiv)
Due to the unspecified and dynamic nature of data streams, online machine learning requires powerful and flexible solutions. However, evaluating online machine learning methods under realistic conditions is difficult. Existing work therefore often draws on different heuristics and simulations that do not necessarily produce meaningful and reliable results. Indeed, in the absence of common evaluation standards, it often remains unclear how online learning methods will perform in practice or in comparison to similar work. In this paper, we propose a comprehensive set of properties for high-quality machine learning in evolving data streams. In particular, we discuss sensible performance measures and evaluation strategies for online predictive modelling, online feature selection and concept drift detection. As one of the first works, we also look at the interpretability of online learning methods. The proposed evaluation standards are provided in a new Python framework called float. Float is completely modular and allows the simultaneous integration of common libraries, such as scikit-multiflow or river, with custom code. Float is open-sourced and can be accessed at https://github.com/haugjo/float. In this sense, we hope that our work will contribute to more standardized, reliable and realistic testing and comparison of online machine learning methods.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 19 of its 50 references that are in the map. First posted on arXiv 28 Apr 2022.
Builds on
19 of 50 references.
References · 19
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,201
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 970
- 2020Learning under Concept Drift: A Reviewcited by 470
- 2018A Benchmark for Interpretability Methods in Deep Neural Networkscited by 467
- 2018Techniques for Interpretable Machine Learningcited by 237
- 2020River: machine learning for streaming data in Pythoncited by 96
- 2015Characterizing Concept Driftcited by 93
- 2021CARLA: A Python Library to Benchmark Algorithmic Recourse and Counterfactual Explanation Algorithmscited by 85
- 2018Scikit-Multiflow: A Multi-output Streaming Frameworkcited by 70
- 2020Challenges in Benchmarking Stream Learning Algorithms with Real-world Datacited by 57
7 more
- 2017On the Reliable Detection of Concept Drift from Streaming Unlabeled Datacited by 32
- 2021On Baselines for Local Feature Attributionscited by 29
- 2021Connecting Interpretability and Robustness in Decision Trees through Separationcited by 16
- 2020Learning Parameter Distributions to Detect Concept Drift in Data Streamscited by 12
- 2020Leveraging Model Inherent Variable Importance for Stable Online Feature Selectioncited by 9
- 2022Dynamic Model Tree for Interpretable Data Stream Learningcited by 6
- 2020An Eager Splitting Strategy for Online Decision Treescited by 5
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 2; 2025: 0; 2026: 1.
4 papers.
- 2022Change Detection for Local Explainability in Evolving Data Streamscited by 7
- 2024Offline Handwritten Signature Verification Using a Stream-Based Approachcited by 2
- 2024Evaluating the Efficacy of Instance Incremental vs. Batch Learning in Delayed Label Environments: An Empirical Study on Tabular Data Streaming for Fraud Detectioncited by 0
- 2026Know Your Streams: On the Conceptualization, Characterization, and Generation of Intentional Event Streamscited by 0
- 2026Know Your Streams: On the Conceptualization, Characterization, and Generation of Intentional Event Streams1 Apr 2026
- 2024Offline Handwritten Signature Verification Using a Stream-Based Approach10 Nov 2024
- 2024Evaluating the Efficacy of Instance Incremental vs. Batch Learning in Delayed Label Environments: An Empirical Study on Tabular Data Streaming for Fraud Detection16 Sep 2024
- 2022Change Detection for Local Explainability in Evolving Data Streams6 Sep 2022