Я сталкиваюсь с проблемами предсказать функцию в пакете Nnet R.предсказать цель новых данных с использованием Nnet R
Я воспитал Nnet модель в R с данными поезда, но когда я пытаюсь предсказать для новых испытательных образцов I я получаю больше результатов, чем количество тестовых образцов.
Данные моего поезда содержат 3673 строки, и мой тест имеет 1225. Но когда я прогнозирую данные теста, я получаю 3673 целевых выхода. Я вставил свой код ниже.
index<-1:nrow(wine_data)
set.seed(1)
train_ind <- sample(index,.75*nrow(wine_data))
train<-wine_data[train_ind,]
test<-wine_data[-train_ind,]
model.nnet<-nnet(formula=f,data=train,linout=FALSE,size=10)
predicted<-predict(model.nnet,data=test,type='class')
Выше скриншот г консоли. Я делаю что-то неправильно здесь. Пожалуйста, помогите мне. Спасибо.
Привет спасибо. На самом деле это была опечатка. Я исправил свой вопрос выше. Я попробовал data = test, его все еще показываю то же самое – raja
Что о предсказано <-predict (model.nnet, test, type = "class") То, как у них это есть в примерах. Это может быть «/» case? Https://stat.ethz.ch/R-manual/R-devel/library/nnet/html/predict.nnet.html –
Привет, Ян, спасибо, вы правы, я попытался заменить «данные = test 'с' test ', это сработало.Это мой измененный код предсказания предсказал <-predict (model.nnet, test, type =' class ') – raja