R神经网络:神经元中的错误[[i]]%*%权重[[i]]:需要数字/复杂矩阵/向量参数

时间:2016-06-09 16:29:44

标签: r neural-network

我正在使用neuralnet包。

我可以使用:

进行训练
neural <- neuralnet(pricelb ~ eight + three + length + diameter + thread, 
                    cleaned, hidden=10, threshold=0.01)`

所有这些都是数字特征,我用str(cleaned)

仔细检查

然而,当我去预测时:

prediction <- compute(neural, cleanedtwo)

我收到以下错误:

  

神经元中的错误[[i]]%*%权重[[i]]:需要数字/复杂矩阵/向量参数。

通常这是因为正在使用非数值,但是我已经检查过,训练中的所有属性以及测试集中的相同属性都是数值。

如果清理/清理过的数据框中有其他因素属性,即使它们没有用于培训,也会出现问题吗?

编辑:也没有丢失/ NA值

1 个答案:

答案 0 :(得分:1)

我怀疑您的where /Q "file*" && xcopy "file*" "dir" || exit -1 对象的变量多于您在公式中指定的变量(但在您显示cleanedtwo之前,这是猜测。

要解决此问题,您只需将数据子集化到相关列

即可
str(cleanedtwo)