神经网络中的反向传播

介绍

拿着手电筒的蚂蚁

我们在 Python 神经网络教程的前几章中已经写过。我们运行神经网络一章中的网络缺乏学习能力。它们只能以随机设置的权重值运行。所以我们不能用它们解决任何分类问题。然而,在简单神经网络一章中的网络是能够学习的,但我们只将线性网络用于线性可分的类。

当然,我们想写通用的人工神经网络,能够学习。为此,我们必须了解反向传播。反向传播是训练人工神经网络,尤其是深度神经网络的常用方法。需要反向传播来计算梯度,我们需要调整权重矩阵的权重。我们网络的神经元(节点)的权重是通过计算损失函数的梯度来调整的。为此,使用梯度下降优化算法。它也称为错误的反向传播。

人们经常被其中使用的数学吓倒。我们试图用简单的术语来解释它。

许多关于山的文章或教程开始解释梯度下降。想象一下,您在夜间或大雾中被直升机带到一座山上,不一定是山顶。让我们进一步想象这座山在一个岛上,你想要到达海平面。你必须下去,但你几乎看不到任何东西,也许只有几米。你的任务是找到下山的路,但你看不到路。您可以使用梯度下降的方法。这意味着您正在检查当前位置的陡度。您将朝下坡最陡的方向前进。你只走了几步,

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值