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


AI 课件库 › 深度学习 › 循环神经网络

循环神经网络

一个词一个词地读课程评价:看 8 格记忆怎么记住「不」、在「但是」处先不表态等后半句,再和不看顺序的词袋模型比一比。

适用
深度学习、自然语言处理入门
概念
循环神经网络、隐藏状态、时间步、词袋模型、梯度消失
课时
进阶 · 建议 20 分钟
网络
在线打开即可,免登录

全屏打开实验 ↗

交互实验(可直接投屏)

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

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

<iframe src="https://aiketi.edu360.cn/ai-resource/lab/rnn/demo" width="100%" height="680" style="border:1px solid #e5e7eb;border-radius:8px" title="循环神经网络"></iframe>

动手三步

  1. 选「实训项目 很 难懂 但是 非常 实用」,逐词点「读下一个词」,看判断曲线和记忆格子
  2. 点「前后半句对调」,对比两个模型的判断
  3. 拖动「记忆传得越远越淡」的滑块,看 20 个词之后开头的信息还剩多少(这是单独的示意参数,和本页模型的真实权重无关)

课堂怎么用

  • 先让学生当人肉 RNN:只准一个词一个词地看,边看边说判断
  • 词袋模型在不带「不」的简单句上其实全判对,一碰到「不」就全错、转折句接近瞎猜,说明语言理解离不开顺序
  • 从记忆衰减引出 LSTM 与 Transformer

思考题

  1. 读到「不」时判断几乎没变,网络真的没反应吗?
  2. 为什么参数量不随句子变长而增加?
  3. 一篇 500 字的文章,最开头的词还能影响结尾吗?
  4. 拼「这门课 太 难懂」和「这门课 不 太 难懂」,两句只差一个「不」,网络的判断差多少?

已知限制

  • 模型只认识 18 个词、只会本页的句式,是教学用的小模型
  • 句式一超出训练语法(比如「不 很 清楚」)就可能判错,这时页面会直说这一步判错了,可以当成课堂讨论的材料

CC BY-NC 4.0,保留出处可自由使用与再分发。

← 预训练模型三维可视化 端侧 AI 任务集:分割、关键点与分类 →

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