Merging weighted SVMs for parallel incremental learning.
Parallel incremental learning is an effective approach for rapidly processing large scale data streams, where parallel and incremental learning are often treated as two separate problems and solved one after another. Incremental learning can be implemented by merging knowledge from incoming data and parallel learning can be performed by merging knowledge from simultaneous learners. We propose to simultaneously solve the two learning problems with a single process of knowledge merging, and we propose parallel incremental wESVM (weighted Extreme Support Vector Machine) to do so. Here, wESVM is reformulated such that knowledge from subsets of training data can be merged via simple matrix addition. As such, the proposed algorithm is able to conduct parallel incremental learning by merging knowledge over data slices arriving at each incremental stage. Both theoretical and experimental studies show the equivalence of the proposed algorithm to batch wESVM in terms of learning effectiveness. In particular, the algorithm demonstrates desired scalability and clear speed advantages to batch retraining.
['Zhu|Lei|L|', 'Ikeda|Kazushi|K|', 'Pang|Shaoning|S|', 'Ban|Tao|T|', 'Sarrafzadeh|Abdolhossein|A|']
D000465:Algorithms D019359:Knowledge D007858:Learning D000069553:Supervised Machine Learning D060388:Support Vector Machine
Parallel incremental learning Incremental learning Parallel learning Knowledge merging Extreme support vector machine (ESVM) Weighted ESVM (wESVM)