反向传播与梯度下降的通俗解释( 四 )

这里 , 我们的损失函数就是一个简单的减法 , 用实际值减去目标值 , 但是它可以告诉你两个信息:1)方向 , 是大了还是小了;2)差值 , 是0.1还是1.1 。 这样就给了我们下一次猜的依据 。

  • 目的:猜到一个输入值 , 使得黑盒子的输出是4
  • 初始化:输入1
  • 前向计算:黑盒子内部的数学逻辑
  • 损失函数:在输出端 , 用输出值减4
  • 反向传播:告诉猜数的人差值 , 包括正负号和值
  • 梯度下降:在输入端 , 根据正负号和值 , 确定下一次的猜测值 , goto前向计算

2.0.3 例三:打靶

小明拿了一支步枪 , 射击100米外的靶子 。 这支步枪没有准星 , 或者是准星有问题 , 或者是小明眼神儿不好看不清靶子 , 或者是雾很大 , 或者风很大 , 或者由于木星的影响而侧向引力场异常......反正就是遇到各种干扰因素 。

第一次试枪后 , 拉回靶子一看 , 弹着点偏左了 , 于是在第二次试枪时 , 小明就会有意识地向右侧偏几毫米 , 再看靶子上的弹着点 , 如此反复几次 , 小明就会掌握这支步枪的脾气了 。 图2-2显示了小明的5次试枪过程 。

推荐阅读