SoftDoubleMaxMinOver: perceptron-like training of support vector machines

IEEE Trans Neural Netw. 2009 Jul;20(7):1061-72. doi: 10.1109/TNN.2009.2016717. Epub 2009 Jun 2.

Abstract

The well-known MinOver algorithm is a slight modification of the perceptron algorithm and provides the maximum-margin classifier without a bias in linearly separable two-class classification problems. DoubleMinOver as an extension of MinOver, which now includes a bias, is introduced. An O(t(-1)) convergence is shown, where t is the number of learning steps. The computational effort per step increases only linearly with the number of patterns. In its formulation with kernels, selected training patterns have to be stored. A drawback of MinOver and DoubleMinOver is that this set of patterns does not consist of support vectors only. DoubleMaxMinOver, as an extension of DoubleMinOver, overcomes this drawback by selectively forgetting all nonsupport vectors after a finite number of training steps. It is shown how this iterative procedure that is still very similar to the perceptron algorithm can be extended to classification with soft margins and be used for training least squares support vector machines (SVMs). On benchmarks, the SoftDoubleMaxMinOver algorithm achieves the same performance as standard SVM software.

MeSH terms

  • Algorithms*
  • Artificial Intelligence*
  • Bias
  • Computer Simulation / trends*
  • Linear Models
  • Neural Networks, Computer*
  • Software
  • Software Validation