0

私は走っています

SVMStruct = svmtrain(xTrain, yTrain);

そして、私が得るエラーは

Undefined function or method 'svmtrain' for input arguments of type 'double'

ただし、xTrain と yTrain は行列であると確信しています。

size(xTrain)
ans =
544    28


size(yTrain)
ans =
544     1

ここで何が起こっているのか分かりますか?

4

4 に答える 4

3

svmtrain関数があなたの道にないようです。もしも

which svmtrain

「svmtrainが見つかりません」と表示されたら、バイオインフォマティクスツールボックスがあり(入力verしてリストにあるかどうかを確認します)、パスにあることを確認する必要があります。

于 2012-04-12T08:21:21.600 に答える
1

他の人が言ったように、バイオインフォマティクスのツールボックスが不足している可能性があります。しかし、LibSVM ライブラリが必要な場合もあります。これは、私が実行しなければならなかったサードパーティのコードの場合でした。ここでライブラリを入手してください: http://www.csie.ntu.edu.tw/~cjlin/libsvm/

于 2013-10-21T14:08:24.533 に答える
0

はい、バイオインフォマティクス ツールボックスが重要なポイントです。長いキーを使用してインストールしてください。カスタムのインストール選択に表示されます。

于 2013-03-29T02:33:41.583 に答える
0

の 2 番目の引数svmtrainは、整数または論理値のベクトルである必要があります。ここで、各行の値はトレーニング マトリックス/ベクトルの同じ行の値に対応します。トレーニングデータの double 値を出力しようとしている場合、あなたのケースはより回帰する可能性があるようです。その場合、回帰アルゴリズムを調べることができます。それでも multi-class classificationが必要な場合は、それに応じて出力を調整する必要があります。

于 2012-04-11T23:52:31.890 に答える