LibSVMのMatlabインターフェイスでSVMをトレーニングしようとしていますが、次のエラーが発生します
model = svmtrain(Classes(train),Attributes(train,:),'-s 0 -t 2');
??? Error using ==> svmtrain at 172 Group must be a vector.
こちらのコメントも参照してください:matlabでのサポートベクターマシン
LibSVMのMatlabインターフェイスでSVMをトレーニングしようとしていますが、次のエラーが発生します
model = svmtrain(Classes(train),Attributes(train,:),'-s 0 -t 2');
??? Error using ==> svmtrain at 172 Group must be a vector.
こちらのコメントも参照してください:matlabでのサポートベクターマシン
問題は、Matlabが独自のSVM実装を使用しており、特に変数を異なる順序で取得することです。
それを機能させるには、LibSVMライブラリがMatlabの検索パスの一部であることを確認してください。1つのオプションは、Matlabファイルブラウザー(Current Folder
)を使用してLibSVMフォルダーに移動し、メニューAdd to Path
->を使用することSelected Folders and Subfolders
です。これで問題が解決し、LibSVMが定期的に必要な場合は、usingにフォルダーを追加してstartup.m
くださいaddpath
。