
一起动脑筋 · 先看一个小故事
一张数字图片进入机器人后,要经过几层变换,最后才变成“可能是 3”的结果。
把过程摊开来看
- 像素表示数字输入
- 第一层计算中间表示
- 后续层进一步组合
- 输出层类别分数
前向计算让输入沿网络结构产生中间结果,最终得到输出。
每一层使用自己的参数处理上一层的结果。对同一个训练好的模型,新输入也走相同结构,但数值会不同。
训练时还会利用误差信息计算参数如何更新,那是另一方向的计算过程。
轮到你来试一试
只改变图片中的部分像素,后面输出可能改变吗?
想好了吗?点开看解释
可能,因为中间计算依赖输入,但改变幅度和方向取决于模型。
带走一个发现
前向计算让输入沿网络结构产生中间结果,最终得到输出。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。