Parallel Support Vector Machines: The Cascade SVM
Parallel Support Vector Machines: The Cascade SVM
复制标题
DOI:
--
复制
发表时间:
2004-12
期刊:
影响因子:
--
通讯作者:
H. Graf;E. Cosatto;L. Bottou;Igor Durdanovic;V. Vapnik
中科院分区:
文献类型:
--
作者:
H. Graf;E. Cosatto;L. Bottou;Igor Durdanovic;V. Vapnik
We describe an algorithm for support vector machines (SVM) that can be parallelized efficiently and scales to very large problems with hundreds of thousands of training vectors. Instead of analyzing the whole training set in one optimization step, the data are split into subsets and optimized separately with multiple SVMs. The partial results are combined and filtered again in a 'Cascade' of SVMs, until the global optimum is reached. The Cascade SVM can be spread over multiple processors with minimal communication overhead and requires far less memory, since the kernel matrices are much smaller than for a regular SVM. Convergence to the global optimum is guaranteed with multiple passes through the Cascade, but already a single pass provides good generalization. A single pass is 5x - 10x faster than a regular SVM for problems of 100,000 vectors when implemented on a single processor. Parallel implementations on a cluster of 16 processors were tested with over 1 million vectors (2-class problems), converging in a day or two, while a regular SVM never converged in over a week.