• DocumentCode
    2708026
  • Title

    The Multiple Pairs SMO: A modified SMO algorithm for the acceleration of the SVM training

  • Author

    Hernandez, Raul Acosta ; Strum, Marius ; Chau, Wang Jiang ; Gonzalez, Jose Artur Quilici

  • Author_Institution
    Sch. of Eng., Univ. of Sao Paulo, Sao Paulo, Brazil
  • fYear
    2009
  • fDate
    14-19 June 2009
  • Firstpage
    1221
  • Lastpage
    1228
  • Abstract
    The sequential minimal optimization (SMO) algorithm is known to be one of the most efficient solutions for the support vector machine training phase. It solves a quadratic programming (QP) problem by optimizing a set of coefficients whose size is the number of training examples. However, its execution time may be quite long due to its computational complexity: the algorithm executes many calculations per iteration as well as many iterations until a stop criterion is satisfied. Due to its importance, many improvements have been proposed in order to obtain faster solutions. These improvements keep unchanged the SMO basic characteristic: the optimization is always performed on one pair of coefficients per iteration. This paper presents the multiple pairs SMO (MP-SMO), a new solution for the SMO algorithm that consists of optimizing more than one pair of coefficients per iteration. We show that this algorithm improves the performance results obtained by other known SMO solutions. Our algorithm presents the following characteristics: a) it uses the previously adopted analytical solution; b) its working set selection heuristic has been adapted from known solutions in order to deal with multiple pairs; c) the monotonic convergence of the algorithm has been demonstrated. We applied our MP-SMO algorithm to a set of known benchmarks. We tested the algorithm optimizing two, three and four pairs per iteration. We always obtained better results than the original one pair SMO algorithm.
  • Keywords
    computational complexity; quadratic programming; support vector machines; SVM training; computational complexity; modified SMO algorithm; multiple pairs SMO; quadratic programming; sequential minimal optimization algorithm; support vector machine; Acceleration; Algorithm design and analysis; Computational complexity; Iterative algorithms; Lagrangian functions; Neural networks; Quadratic programming; Support vector machine classification; Support vector machines; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Neural Networks, 2009. IJCNN 2009. International Joint Conference on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1098-7576
  • Print_ISBN
    978-1-4244-3548-7
  • Electronic_ISBN
    1098-7576
  • Type

    conf

  • DOI
    10.1109/IJCNN.2009.5178701
  • Filename
    5178701