【发布时间】:2017-12-17 14:34:33
【问题描述】:
我对神经网络世界很陌生,我学习了一些教程并且能够实现 MLP,但是激活函数是双曲正切,其范围是 [-1:1]。
我写了一个这样的训练文件:1 2 3 4 ... n
目标输出文件是 2 的幂:2 4 8 16 ... 2^n
我想让网络模拟这个函数,但不知道如何调整学习率、动量和激活函数 为了正确模拟。
我尝试了激活函数f(x) = x(带导数 1)来克服范围问题(输出在 -1 和 1 之间),但是我的输出和错误随之增长得非常快,即使我降低了学习率,所以我对如何修改这些参数以模拟f(x) = 2^x 或如何正确训练网络感到困惑。
我应该怎么做才能让这个 MLP 工作?
【问题讨论】: