神经网络的反向传播算法--基于手写数字识别神经网络(三)

本文介绍了神经网络的反向传播算法,用于优化代价函数。在手写数字识别的场景中,反向传播通过计算各层参数的梯度来调整权重和偏置,以使网络能正确识别0-9的数字。通过随机梯度下降策略,降低了计算成本并加速了训练过程,最终使得网络在代价函数上收敛到局部最小值。
摘要由CSDN通过智能技术生成

仅供个人学习使用,学习资料来源于 3Blue1Brown官方账号

上一节讲了梯度下降的思想,本期主要讲反向传播算法,用于求代价函数的负梯度。

假设输入的图像带有数字“2”,目前网络还没有训练好,所以输入图像后,输出层神经元的激活值是随机的,如0.5、0.8、02等等,如图1所示。虽然不能直接改动这些激活值,但是它告诉我们应该怎么变动这些值,会使结果向我们预期的方向发展,如代表数字“2”的神经元的激活值,我们期望它是1,而代表其他数字的神经元,我们期望它是0。所以图1中第三个输出值应该变大,其他数值变小,如图2所示。同时变动的大小与现有值与预期值的差成正比,如增大数字“2”神经元的激活值比减小数字“8”神经元的激活值要重要,对代价函数的改变程度要大。
在这里插入图片描述

图1 没有经过训练的网络

在这里插入图片描述

图2 激活值改变的大小及方向

以代表数字“2”的神经元为例,我们想提高该神经元的激活值,先来看看它受到哪些变量的影响。如图3所示,激活值与激活函数、偏置、权重、上一层神经元的激活值

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值