我试图使用神经网络进行预测。
创建一些X:
x <- cbind(seq(1, 50, 1), seq(51, 100, 1))
创建 Y:y <- x[,1]*x[,2]
给它们起个名字
colnames(x) <- c('x1', 'x2')
names(y) <- 'y'
构建 data.frame:
dt <- data.frame(x, y)
现在,我遇到了错误
model <- neuralnet(y~., dt, hidden=10, threshold=0.01)
在 terms.formula(formula) 中出错:公式中有'.'但是没有'data'参数。
例如,在 lm(线性模型)中可以使用此方法。
neuralnet
通过非导出函数neuralnet:::generate.initial.variables
大量更改公式。该函数存在一个 bug。建议您联系维护者并向他们发送此示例或问题链接。 - Gavin Simpson