【发布时间】:2012-07-22 14:07:30
【问题描述】:
我有一个关于反向传播的简短问题。我正在查看以下内容:
http://www4.rgu.ac.uk/files/chapter3%20-%20bp.pdf
在这篇论文中,它说要计算神经元的误差为
错误 = 输出(i) * (1 - 输出(i)) * (目标(i) - 输出(i))
我已将方程式中我不理解的部分用粗体表示。在论文中,它说由于 sigmoid 函数需要 Output(i) * (1 - Output(i)) 项 - 但我仍然不明白为什么这是必要的。
使用会有什么问题
Error = abs(Output(i) - Target(i))
?
误差函数是否与神经元激活/传递函数无关?
【问题讨论】:
-
⁺¹ 对于这篇好论文 - 找不到比错误函数及其在最后一层的应用更深入地解释反向传播的单一文本。
标签: artificial-intelligence neural-network backpropagation