【发布时间】:2011-04-16 00:37:15
【问题描述】:
预计神经网络能以多快的速度逼近 z = y^2 + x^2 函数? 当我将输入设为负数并且所有权重都变得非常小(*10^-16!如果使用 2x40x1)或全部变为相同数字(如 -0.16 和 0.16,如果使用 2x20x1)时,我的似乎很挣扎。我每个时期使用 2000 个输入示例。
但是,如果所有输入都是正数,它似乎可以学习。这意味着什么?
您认为我应该使用每个 epoch、架构和 epoch 数量来解决这个问题的输入对数是多少?
我正在使用带有 1 个隐藏层的无偏差的反向传播神经网络(我的输入都在 -1 和 +1 之间,并且所需的输出 [0, 1])。
谢谢,
【问题讨论】:
-
我要做的第一件事是添加另外 1 或 2 个隐藏层,但不会更多。你用的是什么激活函数?
-
嗨,大卫,我正在使用 tanh。嗯,我没有编程超过 1 层,但我现在会做,看看。我打算用这个网络进行金融市场预测,有点担心如果它不能学习 2D 函数,它如何映射金融市场这样的复杂函数?是的将在另一层中编程。你会为此建议什么架构?它在 280 个 epoch 中的 XOR 学习中表现良好。但是,我没有使用偏见(这会是一个主要问题吗?)。谢谢
-
@Katya,你最后解决了吗?如果有,答案是什么?
标签: neural-network