【发布时间】:2023-04-04 14:05:01
【问题描述】:
我正在使用一个由 4 个输入神经元组成的神经网络,一个由 20 个神经元组成的隐藏层和一个 7 个神经元输出层。
我正在尝试针对 bcd 到 7 段算法对其进行训练。我的数据被归一化,0 是 -1,1 是 1。
当输出错误评估发生时,神经元饱和错误。如果期望的输出是1,而实际的输出是-1,则错误是1-(-1)= 2。
当我将它乘以激活函数error*(1-output)*(1+output)的导数时,误差几乎变成了0,因为2*(1-(-1)*(1-1)。
如何避免这种饱和错误?
【问题讨论】:
-
所以这可能不是我的域,但我完全不知道如何从给定的信息中解决这个问题。我也不知道“tanh”是拼写错误还是双曲正切。
-
tanh 是双曲正切 :)
标签: neural-network