1. 程式人生 > >libsvm svm-scale的學習和使用

libsvm svm-scale的學習和使用

在libsvm中svm-train和svm-predict使用最多,它們分別用來訓練和預測,在以前的文章中我們有說明在此就不再多寫,本文主要介紹svm-scale工具。
svm-scale主要用於對資料集進行縮放,對於很多訓練資料,資料太分散,使用svm-scale處理之後資料相對集中一些。

svm-scale有5個命令列引數:

Usage: svm-scale [options] data_filename
options:
-l lower : x scaling lower limit (default -1)
-u upper : x scaling upper limit (default +1)
-y y_lower y_upper : y scaling limits (default: no y scaling)
-s save_filename : save scaling parameters to save_filename
-r restore_filename : restore scaling parameters from restore_filename

其中lower和upper指定x的上下界,y_lower y_upper指定標籤y的上下界。
-s save_filename則將當前的處理檔案的引數存在檔案裡面。
-r restore_filename從檔案中恢復出來引數,和上次處理的檔案保持一致。