1.首先,從林智仁教授那裏下載使用包libsvm。這裏有很多版本的libsvm,這裏我們找到java版本的。如下圖:
package com.LibSVMTest.main;
import java.io.IOException;
import service.svm_predict;
import service.svm_train;
public class comMain {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String[] arg = { "trainfile\\train1.txt", // 存放SVM訓練模型用的數據的路徑
"trainfile\\model_r.txt" }; // 存放SVM通過訓練數據訓/ //練出來的模型的路徑
String[] parg = { "trainfile\\train2.txt", // 這個是存放測試數據
"trainfile\\model_r.txt", // 調用的是訓練以後的模型
"trainfile\\out_r.txt" }; // 生成的結果的文件的路徑
System.out.println("........SVM運行開始..........");
// 創建一個訓練對象
svm_train t = new svm_train();
// 創建一個預測或者分類的對象
svm_predict p = new svm_predict();
t.main(arg); // 調用
p.main(parg); // 調用
}
}