AI 教学改革实践研究计划AI 教改实践研究计划 全国高等院校计算机基础教育研究会 ×实战云


AI 课件库 › 深度学习 › 神经元与前馈网络

前馈神经网络:手写数字识别

在黑板上写一个数字,看 784 个像素经过 32 个隐藏神经元变成 10 个概率;每个神经元学到的「笔画模板」都画了出来。

适用
人工智能导论、深度学习基础
概念
神经网络、隐藏层、ReLU、Softmax、平移等变与平移不变
课时
入门 · 建议 20 分钟
网络
在线打开即可,免登录

全屏打开实验 ↗

交互实验(可直接投屏)

嵌进我自己的课件或学校课程平台

把下面这行复制到你的网页或课程平台的 HTML 里即可,不需要登录,也不会显示我们的页头页脚。

<iframe src="https://aiketi.edu360.cn/ai-resource/lab/mlp-digits/demo" width="100%" height="680" style="border:1px solid #e5e7eb;border-radius:8px" title="前馈神经网络:手写数字识别"></iframe>

动手三步

  1. 在黑板上写一个数字,看右边的概率和红框标出的 3 个主力神经元
  2. 点开一个隐藏神经元,看它的权重图和它给 10 个数字各加减多少分
  3. 点「把输入向右平移 6 像素」,看判断怎么变;再关掉「自动居中」把数字写在角落

课堂怎么用

  • 让全班写同一个数字的不同写法,收集认错的例子讨论原因
  • 平移实验:同一批测试图右移 1 / 2 / 4 / 6 像素,准确率 96.3% / 94.5% / 70.6% / 26.7%(训练时随机平移过 ±2 像素,所以挪一两格几乎不掉),由此引出卷积的平移等变与池化
  • 对比 A-06 感知机:隐藏层里每一块就是一个感知机

思考题

  1. 为什么 10 个输出的概率加起来是 100%?
  2. 数字挪了个位置,为什么网络就不认识了?
  3. 模型只见过美国人写的数字,会带来什么偏差?

已知限制

  • 模型用公开数据集 MNIST 训练(美国人口普查局职员与中学生的手写),书写风格差别大的数字可能认不准

CC BY-NC 4.0,保留出处可自由使用与再分发。模型权重与示例图来自 MNIST(LeCun、Cortes、Burges),CC BY-SA 3.0。

← 感知机 神经网络游乐场 →

使用与数据说明 · 来源与许可