2012-04-05 54 views
1

我一直在使用lib-svm二進制文件進行數據分類。在libsvm中使用svmpredict

對於訓練我使用以下命令

`SVM-train.exe -s 0 -t 2 -c 0.03125 -g 0.25 file.train file.train.model」

並得到下面的結果

optimization finished, #iter = 10 
nu = 1.000000 
obj = -0.625000, rho = -0.000000 
nSV = 20, nBSV = 20 
Total nSV = 20 

現在,因爲我使用的訓練集RBF核我沒有包括在測試數據?

`SVM-predict.exe -s 0 -t 2 -c 0.03125 -g 0.25 file.test file.train.model file.out」

和我得到

Unknown option: -s 

使用上面的命令沒有任何參數工作正常....

但我想知道是否libsvm自動使用rbf內核進行測試?

+0

RBF內核是libsvm使用的默認內核。請閱讀svmtrain.c ..它會解釋什麼是默認參數。 – lakesh 2012-04-09 13:38:55

回答

3

libsvm將所有必要的信息存儲在通過培訓創建的模型文件中,因此不需要包含這些參數,它會知道要使用的內核和參數。您只需提供模型文件和測試數據。