機械学習/MacでSVM-Lightを使う
をテンプレートにして作成
開始行:
*はじめに [#n7585afc]
SVM-Lightはコーネル大学の[[Thorsten Joachimsさん:http://w...
Mac OS X 10.5.7とSVM-Light V6.02で確認しました.
*必要なもの [#xed7a8ca]
-make
-gcc
Mac OS XのDVDからXcode Toolsをインストールすると,これら...
*ダウンロード [#rb402e19]
[[SVM Lightのサイト:http://svmlight.joachims.org/]]からソ...
-http://download.joachims.org/svm_light/current/svm_light...
ちなみに,Solaris, Windows, Cygwin, Linuxには実行可能なバ...
*インストール [#s7b2d0fd]
展開するときにディレクトリーを作ってくれないので注意しま...
#geshi(bash){{
mkdir svm_light
mv svm_light.tar.gz
gunzip -c svm_light.tar.gz | tar xvf -
make all
}}
gunzipの-cオプションは圧縮ファイルをそのままにして伸張し...
これだとコンパイルだけで,パスを通さないと使えません.
パスが通っているところにコンパイルされたファイルを移動さ...
#geshi(bash){{
sudo mv svm_learn svm_classify /usr/local/bin
make clean
}}
最後のmake cleanは不要になったファイルを消すためのオマケ...
コンパイルでできたファイルまで消そうとしますので,移動さ...
*使い方 [#y8ac46ef]
[[SVM Lightのサイト:http://svmlight.joachims.org/]]からテ...
-http://download.joachims.org/svm_light/examples/example1...
ソース・コードとちがって,こちらはexample1というディレク...
#geshi(bash){{
gunzip -c example1.tar.gz | tar xvf -
}}
これで,examples1ディレクトリーの中に次の3つのファイルが...
-''train.dat'' 訓練データ
-''test.dat'' テスト・データ
-''words'' 特徴語リスト
この例題は,「[[Reuters-21578:http://www.daviddlewis.com/...
訓練データには1,000個の正事例と1,000個の負事例が含まれて...
ベクトルの次元は特徴語を表していて,9,947語の特徴語が使わ...
特徴語リストにはこれらの特徴語がすべて記録されています.
(SVMを実行するだけならこのファイルは使いません.)
学習させるときは''svm_learn''を使います.
第一引数が''訓練データのファイル名'',第二引数は''学習し...
#geshi(bash){{
svm_learn example1/train.dat example1/model
}}
実行すると,学習中のメッセージと訓練データを用いてXi-Alph...
学習したモデルを用いて分類するときは''svm_classify''を使...
第一引数が''テスト・データのファイル名'',第二引数が''学...
#geshi(bash){{
svm_classify example1/test.dat example1/model example1/pr...
}}
実行すると,標準出力にテスト・データに対する分類精度が出...
*参考情報 [#e22e0066]
-[[SVM-Light Support Vector Machine:http://svmlight.joach...
Joachims, Thorsten
>本家のサイト.
-[[SVM-LightのPageのHow to useの部分の翻訳:http://www.bi....
石田 貴士
>オプションとデータ・ファイルの作り方についての説明の日本...
終了行:
*はじめに [#n7585afc]
SVM-Lightはコーネル大学の[[Thorsten Joachimsさん:http://w...
Mac OS X 10.5.7とSVM-Light V6.02で確認しました.
*必要なもの [#xed7a8ca]
-make
-gcc
Mac OS XのDVDからXcode Toolsをインストールすると,これら...
*ダウンロード [#rb402e19]
[[SVM Lightのサイト:http://svmlight.joachims.org/]]からソ...
-http://download.joachims.org/svm_light/current/svm_light...
ちなみに,Solaris, Windows, Cygwin, Linuxには実行可能なバ...
*インストール [#s7b2d0fd]
展開するときにディレクトリーを作ってくれないので注意しま...
#geshi(bash){{
mkdir svm_light
mv svm_light.tar.gz
gunzip -c svm_light.tar.gz | tar xvf -
make all
}}
gunzipの-cオプションは圧縮ファイルをそのままにして伸張し...
これだとコンパイルだけで,パスを通さないと使えません.
パスが通っているところにコンパイルされたファイルを移動さ...
#geshi(bash){{
sudo mv svm_learn svm_classify /usr/local/bin
make clean
}}
最後のmake cleanは不要になったファイルを消すためのオマケ...
コンパイルでできたファイルまで消そうとしますので,移動さ...
*使い方 [#y8ac46ef]
[[SVM Lightのサイト:http://svmlight.joachims.org/]]からテ...
-http://download.joachims.org/svm_light/examples/example1...
ソース・コードとちがって,こちらはexample1というディレク...
#geshi(bash){{
gunzip -c example1.tar.gz | tar xvf -
}}
これで,examples1ディレクトリーの中に次の3つのファイルが...
-''train.dat'' 訓練データ
-''test.dat'' テスト・データ
-''words'' 特徴語リスト
この例題は,「[[Reuters-21578:http://www.daviddlewis.com/...
訓練データには1,000個の正事例と1,000個の負事例が含まれて...
ベクトルの次元は特徴語を表していて,9,947語の特徴語が使わ...
特徴語リストにはこれらの特徴語がすべて記録されています.
(SVMを実行するだけならこのファイルは使いません.)
学習させるときは''svm_learn''を使います.
第一引数が''訓練データのファイル名'',第二引数は''学習し...
#geshi(bash){{
svm_learn example1/train.dat example1/model
}}
実行すると,学習中のメッセージと訓練データを用いてXi-Alph...
学習したモデルを用いて分類するときは''svm_classify''を使...
第一引数が''テスト・データのファイル名'',第二引数が''学...
#geshi(bash){{
svm_classify example1/test.dat example1/model example1/pr...
}}
実行すると,標準出力にテスト・データに対する分類精度が出...
*参考情報 [#e22e0066]
-[[SVM-Light Support Vector Machine:http://svmlight.joach...
Joachims, Thorsten
>本家のサイト.
-[[SVM-LightのPageのHow to useの部分の翻訳:http://www.bi....
石田 貴士
>オプションとデータ・ファイルの作り方についての説明の日本...
ページ名: