【发布时间】:2014-01-07 02:02:21
【问题描述】:
我正在尝试弄清楚如何使神经网络包工作。我对我创建的数据及其结果进行了一些测试(大约 50 行数据和三列,第四列是我想要的结果,它是由简单的数学执行制成的,比如对其他三列求和),到目前为止一切都很好。然后我决定将包应用于真实数据。我从这里下载了 mpg 数据集http://vincentarelbundock.github.io/Rdatasets/datasets.html
我正在运行下面的代码:
net<- neuralnet(cty~displ+year+cyl+hwy,
datain, hidden=3)
即使我有 3 个隐藏层,或者 8 个或 18 个,错误是相同的,并且包处理数据的时间相对于这个数据量(234 行)相对较小:
Error Reached Threshold Steps
1 2110.173077 0.006277805853 54
对此有什么好的建议吗?
【问题讨论】:
-
到底是什么错误,我之前有用户神经网络,没有大问题
-
没有代码错误,但它给出了一个巨大的错误作为输出。我怎样才能最小化这个?它也没有时间分析数据,这让我觉得我没有正确应用这个......
-
如果你想出来了,如果你喜欢就写评论吧!
-
先尝试
scale你的输入变量。 -
我了解由于数据相关性不佳,可能会出现大错误。我对数据进行了缩放,假设您的意思是 scale() 函数,所以我得到 sd=1。但是,如果没有办法逆转缩放并将它们恢复到正常外观,那么现在的数据就没有任何意义了。
标签: r neural-network normalization