分類のためにMatlabでSVMを使用しています。トレーニング用のトレーニング データ セットとクラス ラベルを直接指定しましたが、パラメータは指定しませんでした。私のコードは次のようになります。
traningData = myData;
label = [1 1 0 0 0 0 0 0 1 1 1 1 0 1 1 0 1 1 1 0];
SVMStructure = svmtrain (myData, label);
... %further prediction part
デフォルトの SVM メソッドは ' linear
' であることがわかったので、ここのコードでは ' ' にする必要がありますlinear
。しかし、パラメータはC
どうですか?Matlabのドキュメントから次のように述べています。
The resulting structure, SVMstruct, contains the optimized parameters from the SVM algorithm, enabling you to classify new data
つまり、Matlab はここC
でlinear
SVM のパラメーターを自動的に最適化するということですか?