Skip to main navigation Skip to search Skip to main content

Optimal and Non-Optimal Parallel Implementations of the Sequentiall Minimal Optimization Algorithm for Support Vector Machine Training

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Support Vector Machines (SVMs) are supervised learning systems that have gained wide acceptance among the pattern recognition community. Learning is based on structural risk minimization over a training set and leads to a quadratic programming problem. Due to the sample size these optimization problems are very large and training remains one of the most computationally expensive stages in Support Vector Machine design. This paper addresses this problem by exploring different approaches to parallel training. Several algorithms are developed and evaluated including a non-optimal approach for parallel training based on the unbiased version of Piatt's Sequential Minimal Optimization (SMO) algorithm, an improvement to a previous biased non-optimal parallel SMO, and an optimal solution combining SMO with the Chunking approach. Experimental results show that non-optimal solutions can achieve a speed-up of 0(N2), according to the number of processors used, with a compromise in the increment of the number of Support Vectors and a decrement in accuracy. The SMO - Chunking optimal solution presents a much lesser speedup, which depends on the number of support vectors vs. total number of samples ratio.

Original languageEnglish
Title of host publication17th ISCA International Conference on Parallel and Distributed Computing Systems 2004, PDCS 2004
EditorsDavid A. Bader, Ashfaq A. Khokhar
PublisherInternational Society for Computers and Their Applications (ISCA)
Pages21-26
Number of pages6
ISBN (Electronic)9781618398185
StatePublished - 2004
Externally publishedYes
Event17th International Conference on Parallel and Distributed Computing Systems, PDCS 2004 - San Francisco, United States
Duration: 15 Sep 200417 Sep 2004

Publication series

Name17th ISCA International Conference on Parallel and Distributed Computing Systems 2004, PDCS 2004

Conference

Conference17th International Conference on Parallel and Distributed Computing Systems, PDCS 2004
Country/TerritoryUnited States
CitySan Francisco
Period15/09/0417/09/04

Fingerprint

Dive into the research topics of 'Optimal and Non-Optimal Parallel Implementations of the Sequentiall Minimal Optimization Algorithm for Support Vector Machine Training'. Together they form a unique fingerprint.

Cite this