Proceedings

Survey on Online Streaming Continual Learning

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Survey Track. Pages 6628-6637.

https://doi.org/10.24963/ijcai.2023/743

Abstract

Stream Learning (SL) attempts to learn from a data stream efficiently. A data stream learning algorithm should adapt to input data distribution shifts without sacrificing accuracy. These distribution shifts are known as ”concept drifts” in the literature. SL provides many supervised, semi-supervised, and unsupervised methods for detecting and adjusting to concept drift. On the other hand, Continual Learning (CL) attempts to preserve previous knowledge while performing well on the current concept when confronted with concept drift. In Online Continual Learning (OCL), this learning happens online. This survey explores the intersection of those two online learning paradigms to find synergies. We identify this intersection as Online Streaming Continual Learning (OSCL). The study starts with a gentle introduction to SL and then explores CL. Next, it explores OSCL from SL and OCL perspectives to point out new research trends and give directions for future research.

  1. [Aljundi et al., 2019] Rahaf Aljundi, Lucas Caccia, Eugene Belilovsky, Massimo Caccia, Min Lin, Laurent Charlin, and Tinne Tuytelaars. Online continual learning with max- imally interfered retrieval. NeurIPS, 2019.
  2. [Almeida et al., 2018] Paulo RL Almeida, Luiz S Oliveira, Alceu S Britto Jr, and Robert Sabourin. Adapting dynamic classifier selection for concept drift. Expert Systems with Applications, 104:67-85, 2018.
  3. [Anderson et al., 2019] Robert Anderson, Yun Sing Koh, Gillian Dobbie, and Albert Bifet. Recurring concept meta- learning for evolving data streams. Expert Systems with Applications, 138:112832, 2019.
  4. [Armstrong and Clifton, 2021] Jacob Armstrong and D Clifton. Continual learning of longitudinal health records. IEEE EMBS (ITAB), 2021.
  5. [Baena-Garcıa et al., 2006] Manuel Baena-Garcıa, José del Campo-Ávila, Raul Fidalgo, Albert Bifet, Ricard Gavalda, and Rafael Morales-Bueno. Early drift detection method. In Fourth international workshop on knowledge discovery from data streams, volume 6, pages 77-86. Citeseer, 2006.
  6. [Bahri et al., 2021] Maroua Bahri, Albert Bifet, João Gama, Heitor Murilo Gomes, and Silviu Maniu. Data stream analysis: Foundations, major tasks and tools. WIRE: Data Min. Knowl. Discov., 11(3):e1405, 2021.
  7. [Bifet and Gavalda, 2007] Albert Bifet and Ricard Gavalda. Learning from time-changing data with adaptive window- ing. In SIAM (SDM), pages 443-448. SIAM, 2007.
  8. [Bifet and Gavalda, 2009] Albert Bifet and Ricard Gavalda. Adaptive learning from evolving data streams. In IDA, pages 249-260. Springer, 2009.
  9. [Bifet et al., 2010] Albert Bifet, Geoff Holmes, Richard Kirkby, and Bernhard Pfahringer. MOA: massive online analysis. J. Mach. Learn. Res., 11:1601-1604, 2010.
  10. [Bifet et al., 2015] Albert Bifet, Gianmarco de Fran- cisci Morales, Jesse Read, Geoff Holmes, and Bernhard Pfahringer. Efficient online evaluation of big data stream classifiers. In 21th ACM SIGKDD, pages 59-68, 2015.
  11. [Bifet et al., 2018] Albert Bifet, Ricard Gavaldà, Geoff Holmes, and Bernhard Pfahringer. Machine learning for data streams: with practical examples in MOA. MIT Press, 2018.
  12. [Buzzega et al., 2021] Pietro Buzzega, Matteo Boschini, An- gelo Porrello, and Simone Calderara. Rethinking experi- ence replay: a bag of tricks for continual learning. In 2020 25th(ICPR), pages 2180-2187. IEEE, 2021.
  13. [Chaudhry et al., 2018] Arslan Chaudhry, Puneet K Doka- nia, Thalaiyasingam Ajanthan, and Philip HS Torr. Rie- mannian walk for incremental learning: Understanding forgetting and intransigence. In ECCV, pages 532-547, 2018.
  14. [Chaudhry et al., 2019] Arslan Chaudhry, Marcus Rohrbach, Mohamed Elhoseiny, Thalaiyasingam Ajanthan, Puneet K Dokania, Philip HS Torr, and Marc'Aurelio Ranzato. On tiny episodic memories in continual learning. arXiv preprint arXiv:1902.10486, 2019.
  15. [Chen et al., 2016] Kylie Chen, Yun Sing Koh, and Patri- cia Riddle. Proactive drift detection: Predicting concept drifts in data streams using probabilistic networks. In 2016 IJCNN, pages 780-787. IEEE, 2016.
  16. [Choudhary et al., 2021] Ajay Choudhary, Preeti Jha, Aruna Tiwari, and Neha Bharill. A brief survey on concept drifted data stream regression. SocProS, pages 733-744, 2021.
  17. [Davalas et al., 2022] Charalampos Davalas, Dimitrios Michail, Christos Diou, Iraklis Varlamis, and Kon- stantinos Tserpes. Computationally efficient rehearsal for online continual learning. In ICIAP, pages 39-49. Springer, 2022.
  18. [Gama et al., 2004] Joao Gama, Pedro Medas, Gladys Castillo, and Pedro Rodrigues. Learning with drift detec- tion. In SBIA, pages 286-295. Springer, 2004.
  19. [Gama et al., 2013] Joao Gama, Raquel Sebastiao, and Pe- dro Pereira Rodrigues. On evaluating stream learning al- gorithms. Machine learning, 90(3):317-346, 2013. Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence (IJCAI-23) Survey Track
  20. [Gama et al., 2014] João Gama, Indrė Žliobaitė, Albert Bifet, Mykola Pechenizkiy, and Abdelhamid Bouchachia. A survey on concept drift adaptation. ACM (CSUR), 46(4):1-37, 2014.
  21. [Gao and Lei, 2017] Shuang Gao and Yalin Lei. A new ap- proach for crude oil price prediction based on stream learn- ing. Geoscience Frontiers, 8(1):183-187, 2017.
  22. [Gomes et al., 2017a] Heitor M Gomes, Albert Bifet, Jesse Read, Jean Paul Barddal, Fabrício Enembreck, Bernhard Pfahringer, Geoff Holmes, and Talel Abdessalem. Adap- tive random forests for evolving data stream classification. Machine Learning, 106(9):1469-1495, 2017.
  23. [Gomes et al., 2017b] Heitor Murilo Gomes, Jean Paul Barddal, Fabrício Enembreck, and Albert Bifet. A survey on ensemble learning for data stream classification. ACM (CSUR), 50(2):1-36, 2017.
  24. [Gomes et al., 2018] Heitor Murilo Gomes, Jean Paul Bard- dal, Luis Eduardo Boiko Ferreira, and Albert Bifet. Adap- tive random forests for data stream regression. In ESANN, 2018.
  25. [Gomes et al., 2019] Heitor Murilo Gomes, Jesse Read, and Albert Bifet. Streaming random patches for evolving data stream classification. In IEEE (ICDM), pages 240-249. IEEE, 2019.
  26. [Gomes et al., 2022] Heitor Murilo Gomes, Maciej Grzenda, Rodrigo Mello, Jesse Read, Minh Huong Le Nguyen, and Albert Bifet. A survey on semi-supervised learning for delayed partially labelled data streams. ACM Computing Surveys, 55(4):1-42, 2022.
  27. [Grzenda et al., 2020a] Maciej Grzenda, Heitor Murilo Gomes, and Albert Bifet. Delayed labelling evalu- ation for data streams. Data Min. Knowl. Discov., 34(5):1237-1266, 2020.
  28. [Grzenda et al., 2020b] Maciej Grzenda, Heitor Murilo Gomes, and Albert Bifet. Performance measures for evolv- ing predictions under delayed labelling classification. In IJCNN, pages 1-8. IEEE, 2020.
  29. [Gunasekara et al., 2022a] Nuwan Gunasekara, Heitor Gomes, Albert Bifet, and Bernhard Pfahringer. Adaptive neural networks for online domain incremental continual learning. In DS 2022, pages 89-103. Springer, 2022.
  30. [Gunasekara et al., 2022b] Nuwan Gunasekara, Heitor Gomes, Albert Bifet, and Bernhard Pfahringer. Adaptive online domain incremental continual learning. In ICANN 2022, pages 491-502. Springer, 2022.
  31. [Gunasekara et al., 2022c] Nuwan Gunasekara, Heitor Murilo Gomes, Bernhard Pfahringer, and Al- bert Bifet. Online hyperparameter optimization for streaming neural networks. In 2022 International Joint Conference on Neural Networks (IJCNN), pages 1-9. IEEE, 2022.
  32. [Hayes et al., 2020] Tyler L Hayes, Kushal Kafle, Robik Shrestha, Manoj Acharya, and Christopher Kanan. Re- mind your neural network to prevent catastrophic forget- ting. In ECCV, pages 466-483. Springer, 2020. Hulten et al., 2001] Geoff Hulten, Laurie Spencer, and Pe- dro Domingos. Mining time-changing data streams. In ACM SIGKDD, pages 97-106, 2001.
  33. [Ikonomovska et al., 2011] Elena Ikonomovska, Joao Gama, and Sašo Džeroski. Learning model trees from evolving data streams. Data Min. Knowl. Discov., 23(1):128-168, 2011.
  34. [Kara et al., 2021] Ozgur Kara, Nikhil Churamani, and Hat- ice Gunes. Towards fair affective robotics: Continual learning for mitigating bias in facial expression and action unit recognition. arXiv preprint arXiv:2103.09233, 2021.
  35. [Khamassi et al., 2015] Imen Khamassi, Moamar Sayed- Mouchaweh, Moez Hammami, and Khaled Ghédira. Self- adaptive windowing approach for handling complex con- cept drift. Cognitive Computation, 7(6):772-790, 2015.
  36. [Khamassi et al., 2018] Imen Khamassi, Moamar Sayed- Mouchaweh, Moez Hammami, and Khaled Ghédira. Dis- cussion and review on evolving data streams and concept drift adapting. Evolving systems, 9:1-23, 2018.
  37. [Kirkpatrick et al., 2017] James Kirkpatrick, Razvan Pas- canu, Neil Rabinowitz, Joel Veness, Guillaume Des- jardins, Andrei A Rusu, Kieran Milan, John Quan, Tiago Ramalho, Agnieszka Grabska-Barwinska, et al. Over- coming catastrophic forgetting in neural networks. PNAS, 114(13):3521-3526, 2017.
  38. [Korycki and Krawczyk, 2021] Łukasz Korycki and Bartosz Krawczyk. Streaming decision trees for lifelong learning. In ECML PKDD, pages 502-518. Springer, 2021.
  39. [Kremer et al., 2011] Hardy Kremer, Philipp Kranen, Timm Jansen, Thomas Seidl, Albert Bifet, Geoff Holmes, and Bernhard Pfahringer. An effective evaluation measure for clustering on evolving data streams. In 17th ACM SIGKDD, pages 868-876, 2011.
  40. [Li and Hoiem, 2017] Zhizhong Li and Derek Hoiem. Learning without forgetting. IEEE transactions on pattern analysis and machine intelligence, 40(12):2935-2947, 2017.
  41. [Li et al., 2012] Peipei Li, Xindong Wu, and Xuegang Hu. Mining recurring concept drifts with limited labeled streaming data. ACM (TIST), 3(2):1-32, 2012.
  42. [Lin, 2013] Dahua Lin. Online learning of nonparametric mixture models via sequential variational approximation. NeurIPS, 26, 2013.
  43. [Lobo et al., 2020] Jesus L Lobo, Igor Ballesteros, Izaskun Oregi, Javier Del Ser, and Sancho Salcedo-Sanz. Stream learning in energy iot systems: a case study in combined cycle power plants. Energies, 13(3):740, 2020.
  44. [Mai et al., 2022] Zheda Mai, Ruiwen Li, Jihwan Jeong, David Quispe, Hyunwoo Kim, and Scott Sanner. Online continual learning in image classification: An empirical survey. Neurocomputing, 469:28-51, 2022.
  45. [Maslov et al., 2016] Alexandr Maslov, Mykola Pech- enizkiy, Indreė Žliobaitė, and Tommi Kärkkäinen. Modelling recurrent events for improving online change detection. In SIAM (SDM), pages 549-557. SIAM, 2016.
  46. [Montiel et al., 2021] Jacob Montiel, Max Halford, Saulo Martiello Mastelini, Geoffrey Bolmier, Raphael Sourty, Robin Vaysse, Adil Zouitine, Heitor Murilo Gomes, Jesse Read, Talel Abdessalem, et al. River: ma- chine learning for streaming data in python. The Journal of Machine Learning Research, 22(1):4945-4952, 2021.
  47. [Page, 1954] Ewan S Page. Continuous inspection schemes. Biometrika, 41(1/2):100-115, 1954.
  48. [Prabhu et al., 2020] Ameya Prabhu, Philip HS Torr, and Puneet K Dokania. Gdumb: A simple approach that ques- tions our progress in continual learning. In ECCV, pages 524-540. Springer, 2020.
  49. [Ramírez-Gallego et al., 2017] Sergio Ramírez-Gallego, Bartosz Krawczyk, Salvador García, Michał Woźniak, and Francisco Herrera. A survey on data preprocessing for data stream mining: Current status and future directions. Neurocomputing, 239:39-57, 2017.
  50. [Rao et al., 2019] Dushyant Rao, Francesco Visin, Andrei Rusu, Razvan Pascanu, Yee Whye Teh, and Raia Hadsell. Continual unsupervised representation learning. NeurIPS, 32, 2019.
  51. [Souza et al., 2020] Vinicius MA Souza, Denis M dos Reis, Andre G Maletzke, and Gustavo EAPA Batista. Chal- lenges in benchmarking stream learning algorithms with real-world data. Data Min. Knowl. Discov., 34:1805-1858, 2020.
  52. [Srivastava et al., 2021] Shikhar Srivastava, Moham- mad Yaqub, Karthik Nandakumar, Zongyuan Ge, and Dwarikanath Mahapatra. Continual domain incremental learning for chest x-ray classification in low-resource clinical settings. In DART 2021, FAIR 2021, pages 226-238. Springer, 2021.
  53. [Sun et al., 2022] Yibin Sun, Bernhard Pfahringer, Heitor Murilo Gomes, and Albert Bifet. Soknl: A novel way of integrating k-nearest neighbours with adaptive random forest regression for data streams. Data Min. Knowl. Discov., 36(5):2006-2032, 2022.
  54. [Suárez-Cetrulo et al., 2023] Andrés L. Suárez-Cetrulo, David Quintana, and Alejandro Cervantes. A survey on machine learning for recurring concept drifting data streams. Expert Systems with Applications, 213:118934, 2023.
  55. [Wald, 1947] Abraham Wald. Sequential analysis. John Wi- ley, Oxford, England, 1947.
  56. [Wang et al., 2021] Liyuan Wang, Kuo Yang, Chongxuan Li, Lanqing Hong, Zhenguo Li, and Jun Zhu. Ordisco: Ef- fective and efficient usage of incremental unlabeled data for semi-supervised continual learning. In IEEE/CVF (CVPR), pages 5383-5392, 2021.
  57. [Yang et al., 2006] Ying Yang, Xindong Wu, and Xingquan Zhu. Mining in anticipation for concept change: Proactive- reactive prediction in data streams. DM and KD, 13(3):261-289, 2006.
  58. [Yoon et al., 2017] Jaehong Yoon, Eunho Yang, Jeong- tae Lee, and Sung Ju Hwang. Lifelong learning with dynamically expandable networks. arXiv preprint arXiv:1708.01547, 2017.
  59. [Zhang et al., 2022] Yaqian Zhang, Bernhard Pfahringer, Eibe Frank, Albert Bifet, Nick Jin Sean Lim, and Yun- zhe Jia. A simple but strong baseline for online continual learning: Repeated augmented rehearsal. NeurIPS, 2022.
  60. [Žliobaitė et al., 2016] Indrė Žliobaitė, Mykola Pechenizkiy, and Joao Gama. An overview of concept drift applications. Big data analysis: new algorithms for a new society, pages 91-114, 2016.
  61. [Zubaroglu and Atalay, 2021] Alaettin Zubaroglu and Volkan Atalay. Data stream clustering: a review. AI Review, 54(2):1201-1236, 2021.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards