1

gaussprGaussian プロセス分類のパッケージの関数を使用kernlabしていますが、次のエラー メッセージが表示されます。

投票行列のエラー[i、ret > 0] : (添え字) 論理添え字が長すぎます

分類器を使用して、トレーニング セットよりも多くの観測値を持つデータセットを予測しようとするときはいつでも。この問題を再現するための非常に簡単な例を次に示します。

data(iris)
gp1 = gausspr(Species ~., data=iris)
predict(gp1,iris[c(1:150,1),-5])

他の誰かがこの問題に遭遇しましたか? テスト データの小さなサブセットに対して何度も予測を呼び出す以外に、それを回避する方法についての洞察はありますか?

ありがとう!

4

1 に答える 1

1

I don't have time to review the code right now, but predicting 'probabilities' jumps the faulty code, so try this instead:

data(iris)
gp1 = gausspr(Species ~., data=iris)
predict(gp1,iris[c(1:150,1),-5], type = 'probabilities')

And work with the probabilities.


This is the loop that outputs that error if you want to review it.

于 2016-06-06T00:06:38.303 に答える