我正在研究MultiLayer感知器,一种神经网络。当我读到反向传播算法时,我看到一些作者建议在计算特定层的所有错误后,立即更新权重,但另一位作者解释说,我们需要在得到所有层的所有错误之后更新权重。什么是正确的方法?
第一种方法:
function void BackPropagate(){
ComputeErrorsForOutputLayer();
UpdateWeightsOutputLayer();
ComputeErrorsForHiddenLayer();
UpdateWeightsHiddenLayer();
}
第二种方法:
function v