作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在学习本教程 http://stevenmiller888.github.io/mind-how-to-build-a-neural-network/关于构建神经网络。但我对反向传播部分感到困惑。如果有多个输出神经元我该怎么办?因为这样可能会有多个输出总和误差范围
Delta 输出总和 = S'(sum) *(输出总和误差范围)
增量输出总和 = S'(1.235) * (-0.77)
增量输出总和 = -0.13439890643886018
最佳答案
神经网络的输出通常是一个向量(多个神经元)。一般来说,您应该做的是定义一个损失函数,将输出向量映射到实数。例如,MSE(均方误差)是一个简单的选择,它仅使用第二范数(输出向量和标签向量之间的欧几里德距离)作为损失值。然后你可以像以前一样在反向传播过程中取导数。现在唯一的区别是您现在应该对向量函数(多元函数)求偏导数。
关于machine-learning - 具有多个输出神经元的神经网络中的反向传播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37100668/
我是一名优秀的程序员,十分优秀!