e1071 パッケージを使用して R のサポート ベクター マシンを使用して分類を実行しようとしています。次のコードを使用し、コストとガンマのパラメーターを指定すると、モデルを正常にトレーニングできました。
svm_models <- lapply(training_data,
function(data)
{
svm(label~., data=data,
method="C-classification", kernel="radial",
cost=10, gamma=0.1)
})
しかし、次のコードのように上記の関数内でパラメータ調整を行うと、
svmmodels <- lapply(trainingdata,
function(data)
{
params <- tune.svm(label~., data=data,
gamma=10^(-6:-2), cost=10^(1:2))
svm(label~., data=data,
method="C-classification", kernel="radial",
cost=params$best.parameter[[2]], gamma=params$best.parameter[[1]])
})
次に、次のエラーが表示されます。
predict.svm(ret, xhold, decision.values = TRUE) のエラー (#4 から): モデルが空です!
この問題の考えられる原因は何ですか?
ありがとう。