1

LibSVMのMatlabインターフェイスでSVMをトレーニングしようとしていますが、次のエラーが発生します

 model = svmtrain(Classes(train),Attributes(train,:),'-s 0 -t 2');
 ??? Error using ==> svmtrain at 172 Group must be a vector.

こちらのコメントも参照してください:matlabでのサポートベクターマシン

4

1 に答える 1

2

問題は、Matlabが独自のSVM実装を使用しており、特に変数を異なる順序で取得することです。

それを機能させるには、LibSVMライブラリがMatlabの検索パスの一部であることを確認してください。1つのオプションは、Matlabファイルブラウザー(Current Folder)を使用してLibSVMフォルダーに移動し、メニューAdd to Path->を使用することSelected Folders and Subfoldersです。これで問題が解決し、LibSVMが定期的に必要な場合は、usingにフォルダーを追加してstartup.mくださいaddpath

参照:エラー:タイプ「double」の入力引数については、未定義の関数またはメソッド「svmtrain」

于 2013-03-25T16:12:29.963 に答える