python - Pybrain:完全线性网络

标签 python neural-network backpropagation forecasting pybrain

我目前正在尝试使用 pybrain 创建一个用于股票价格预测的神经网络。到目前为止,我只使用具有二进制输出的网络。对于这些网络,sigmoid 内层就足够了,但我认为这不是预测价格的正确方法。 问题是,当我创建这样一个完全线性的网络时,我总是会收到类似的错误

RuntimeWarning: overflow encountered in square while backprop training.

我已经缩小了输入。是否是由于我的训练集的大小(每个训练集 50000 个条目)? 以前有人做过类似的事情吗?

最佳答案

尝试将 log() 应用于价格属性 - 然后将所有输入和输出缩放到 [-1..1] - 当然,当您想从网络输出获取价格时,您必须反转log() 和 exp()

关于python - Pybrain:完全线性网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9340677/

相关文章:

machine-learning - 神经网络中的误差和准确度较低。

python - web3.contract.functions.getAmount() 中的差异

python - Selenium,通过 Xpath 获取元素 - 仅获取页面上的最后 60 个元素

python - python中的plot()错误消息: No module named 'plotting'

python - biopython 有没有办法从发表的文章中获取完整的摘要?

python - 神经网络实现中的溢出错误

python - 简单的单层神经网络

machine-learning - 偏差在神经网络中的作用是什么?

neural-network - 为什么在验证和测试期间禁用 dropout?

machine-learning - 神经网络的输入可以是实值吗?