No Detail Found!

Incremental vs batch learning: a comparative analysis of efficiency and energy consumption

Author(s)
Fahad Alkamli Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University,Jeddah,Saudi Arabia
Morched Derbali Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University,Jeddah,Saudi Arabia
Tariq Mohamed Ahmed Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University,Jeddah,Saudi Arabia
Abstract
Given the increasing demand for machine learning algorithms suitable for deployment on devices with limited memory and power resources, there is a clear need for frameworks that prioritize power and memory efficiency. A prominent candidate is the River framework. This study compares incremental and batch learning models, with a focus on efficiency and energy consumption. We evaluate the performance of three representative machine learning algorithms, Multinomial Naive Bayes, Logistic Regression, and Adaptive Random Forest, using the River framework, which enables instance-based learning on data streams. The findings indicate that while incremental learning can reduce memory footprint and training time, it incurs higher energy consumption during the early stages. Conversely, batch learning benefits from aggregated data but faces scalability challenges in resource-constrained environments. This paper explores the tradeoffs between the two approaches and guides their applicability in domains such as cybersecurity and IoT.
Publication Details
Page(s) 1836-1846
DOI DOI not available
Published Journal: ARPN Journal of Engineering and Applied Sciences, Volume: 20, Issue: 19, Year: 2025

Request the full text from PASTIC

Keywords
river framework, batch learning, Data Streams, real-time processing, Concept Drift, incremental learning, online machine learning
References
Montiel J.,Halford M.,Martiello S. .2020 .River: Machine learning for streaming data in Python. , : June2025.
Read J.,Bifet A.,Pfahringer B.,Holmes G. .2012 .Batch-incremental versus instance-incremental learning in dynamic and evolving data. In the European Conference on Machine Learning and Knowledge Discovery in Databases (ECML PKDD), : 313-327.
Ramanath N.,Kasiviswanathan A.,Prabhakar S. .2010 .Lambda learner: Fast incremental learning on data streams. arXiv preprint arXiv:2010.05154, : .
Cahyanto K. A.,Hilmi M. A. Al,Mustamiin M. .2022 .Pengujian Rule-Based pada Dataset Log Server Menggunakan Support Vector Machine Berbasis Linear Discriminat Analysis untuk Deteksi Malicious Activity. Jurnal Teknologi In formasi dan Ilmu Komputer, 9(2) : 245-254.
Pedregosa F.,Varoquaux G.,Gramfort A.,Michel V.,Thirion B.,Grisel O.,Blondel M.,Prettenhofer P.,Weiss R.,Dubourg V.,J. V.,Passos A.,Cournapeau D.,Brucher M.,Perrot M.,Duchesnay E. .2011 .Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12 : 2825-2830.
Lemaître G.,Nogueira F.,Aridas C. K. .2017 .Imbalanced-learn: A Python toolbox to tackle the curse of imbalanced datasets in machine learning. Journal of Machine Learning Research, 18(17) : 1-5.
0

Citations

0

Downloads

15

Views