2011-12-19 15 views
2

にSVMのトレーニングを開始します。私はlibsvmパッケージを使用しMATLABを使ってトレーニングを行いたいと思っています。私は既にスタンフォード講義を見てSVMを読んでいます。しかし、私はあなたがCで実装いくつかのプログラムでMATLABコードをリンクすることができますMATLABでいくつかのガイダンスを必要とする...は、どのように私は私が得ているとSVMを使用して分類したい顔の特徴のセットを持っているMATLAB

+0

matlab/readmeで理解できなかった部分は何ですか? – Oli

+0

matlabフォルダの下に.cファイルと.mファイルの両方があるのはどうしてですか? – user999450

+0

LinuxまたはWindowsを使用していますか? – Oli

答えて

2

..開始するLIBSVMを使用するかどうかはわかりません。これはmex-fileと呼ばれています。

は、しかし、あなたはそれを動作させるために、それらをコンパイルする必要があります。

あなたがそれらをコンパイルする方法を知っているreadmeファイルを読むことができます:

インストールUnixシステム

、我々が構築する「作る」GNU G ++コンパイラなどと を入力し使用することをお勧めします「svmtrain 「.mexglx」と「svmpredict.mexglx」です。私たちは、 はMakefileでMATLABDIRを変更してくださいいない場合は、あなたのMATLABは、 'は/ usr/local/MATLAB' にインストールされていると ことに注意してください。

例: のlinux>オクターブを使用するには

を作り、型 'オクターブを作る':

例:Linuxの>バイナリファイルに既にある事前に構築され、Windowsシステムではオクターブ

を作ります ディレクトリ `.. \ windows 'にインストールする必要はありません。今、私たちは、32ビットのバイナリファイルおよび64ビットのバイナリファイルが、将来のリリースで の両方を含ん 、我々は唯一の Windows上の64ビットMATLABのためのバイナリファイルを提供します。あなたは、パッケージをソースを変更していると再構築 したい場合は、型「MEX -setup」MATLABでの最初のMEX 用のコンパイラを選択します。次に、「make」と入力してインストールを開始します。

例:

matlab> mex -setup 

(PS:MATLABは、セットアップのデフォルトコンパイラに以下のメッセージが表示されます。) 外部インタフェースを構築するためのコンパイラを選択してください(MEX)のファイルは: あなたはMEXがインストールロケートしたいですコンパイラ[y]/n? yは、コンパイラを選択し :Cで 1のMicrosoft Visual C/C++バージョン7.1:\ Program Files \ MicrosoftビジュアルStudio [0]なし コンパイラ:1 選択項目を確認してください: コンパイラ:のMicrosoft Visual C/C++ 7.1 場所:C:\ Program Files \ MicrosoftビジュアルStudio は、これら正しいです([Y]/N):?

:Y

matlab> make 

MATLAB用/サポート互換のコンパイラのリストについては、 以下のページをご確認ください。

http://www.mathworks.com/support/compilers/current_release/

+0

は、すべてのSVMを開始する必要がありますか? – user999450

+0

その後、残りのREADMEファイルで提供されているサンプルコードを実行することができます – Oli

+0

Microsoft Visual Studio Express Editionのインストールを試みると、lccがインストールされます。これをmexのコンパイラとして使用してください。 – Oli

関連する問題