Implemented by
Xiaoqian Jiang (xiaoqian@cs.cmu.edu)
Hwanjo Yu (hwanjoyu@postech.ac.kr)
SVM-JAVA, developed for research and educational purpose, is a Java implementation of John C. Platt's sequential minimal optimization (SMO) for training a support vector machine (SVM). This program is based on the pseudocode in ``Fast Training of Support Vector Machines using Sequential Minimal Optimization" by John C. Platt and in ``Sequential Minimal Optimization for SVM" by Xianping Ge. It currently supports linear and RBF kernels.
Download svm-java.zip (README)
This code is publicly available to facilitate research and education in the related areas of data mining and machine learning. If you publish material based on this code, please refer to the source as follows, to help others to obtain the same code and reproduce your experiments.
X. Jiang and H. Yu. SVM-JAVA: A Java implementation of the SMO (Sequential Minimal Optimization) for training SVM. Department of Computer Science and Engineering, Pohang University of Science and Technology (POSTECH), http://iis.hwanjoyu.org/svm-java, 2008.
Bibtex entry:
@MISC{xjiang08svm-java,
author = "X. Jiang and H. Yu",
title = "{SVM-JAVA}: A Java Implementation of the {SMO} (Sequential Minimal Optimization) for training {SVM}",howpublished = "http://iis.hwanjoyu.org/svm-java",
year = "2008"
}
IIS - Intelligent Information Systems Group, Department of Computer Science and Engineering, Pohang University of Science and Technology
Webpage maintained by Hwanjo Yu