使用GRNN套件预测整个测试集

时间:2020-03-18 14:18:18

标签: r matrix neural-network

我在R中使用grnn包,并试图预测包含多个条目的测试集。

rm(list=ls())

if (!require("pacman")) install.packages("pacman") 
pacman::p_load(grnn)

data("iris")

train <- iris[1:10,1:4]
test <- iris[11:15,1:4]
rm(iris)

grnn <- learn(train)
grnn <- smooth(grnn, sigma=1)

## predicting observation by observation <-- WORKING
output <- vector()
for (i in 1:nrow(test)) {
  observation <- test[i,-1]
  out_temp <- guess(grnn, as.matrix(observation))
  output <- c(output,out_temp)
  rm(out_temp)
}

## trying to predict the whole testset <-- NOT WORKING
output <- guess(grnn, as.matrix(test[,-1]))

尝试整体预测测试集会返回错误消息:Error in Ya * patterns1 : non-conformable arrays。它似乎与矩阵乘法问题(尺寸)有关。

有什么方法可以直接预测整个测试集,而无需使用for循环? 谢谢!

0 个答案:

没有答案