Learning Fast and Slow: A Unified Batch/Stream Framework. Montiel, J., Bifet, A., Losing, V., Read, J., & Abdessalem, T. In 2018 IEEE International Conference on Big Data (Big Data), pages 1065–1072, December, 2018.
doi  abstract   bibtex   
Data 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.
@inproceedings{montiel_learning_2018,
	title = {Learning {Fast} and {Slow}: {A} {Unified} {Batch}/{Stream} {Framework}},
	shorttitle = {Learning {Fast} and {Slow}},
	doi = {10.1109/BigData.2018.8622222},
	abstract = {Data 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.},
	booktitle = {2018 {IEEE} {International} {Conference} on {Big} {Data} ({Big} {Data})},
	author = {Montiel, Jacob and Bifet, Albert and Losing, Viktor and Read, Jesse and Abdessalem, Talel},
	month = dec,
	year = {2018},
	keywords = {Adaptation models, Batch Learning, Classification, Concept Drift, Data models, Machine Learning, Machine learning, Power capacitors, Predictive models, Stream Learning, Task analysis, Training},
	pages = {1065--1072},
}

Downloads: 0