LibsvmのLinux端末での使用

1816 ワード

===================================================================
1.初歩的なテスト
----------------------------------------------------------------------------------------------------------
ターミナルコード:
cd /opt/libsvm-3.17
make
./svm-train heart_scale
./svm-predict heart_scale heart_scale.model heart_scale.out

----------------------------------------------------------------------------------------------------------
説明:
この例heart_scaleは訓練セットであり、テストセットでもある.つまり、全集閉鎖テストです.
heart_scale.モデルは訓練で得られたモデルファイルです.予測結果はheart_に格納されますscale.outファイルにあります.
----------------------------------------------------------------------------------------------------------
出力:
Accuracy = 86.6667% (234/270) (classification)

2分類閉鎖試験
===================================================================
2.テキスト分類実戦
----------------------------------------------------------------------------------------------------------
ターミナルコード:
./svm-scale -l 0 -u 1 vsm4train > vsm4train_scale
./svm-scale -l 0 -u 1 vsm4test > vsm4test_scale
./svm-train -h 0 -t 0 -q vsm4train_scale
./svm-predict vsm4test_scale vsm4train_scale.model vsm.out

----------------------------------------------------------------------------------------------------------
説明:
1行目のコード正規化トレーニング用語(これにより精度が向上するそうです)は、重み上限を1、下限を0に設定し、vsm 4 train_に出力します.scale
第2行コード規範化テスト用語
3行目のコードトレーニングモデル,−h 0啓発最適化時間,−t 0線形コア,−qコンソール情報を印刷しない
4行目コード分類テスト
----------------------------------------------------------------------------------------------------------
出力:
Accuracy = 83.2778% (1499/1800) (classification)

9分類オープンテスト
===================================================================