单元二 · 文本的智能生成

第6课 统计与文本生成

任务场景
任务场景:统计与文本生成

一、学习目标

  • 掌握基于前文进行预测的基本原理,并能应用于简单文本生成。
  • 初步了解语言模型如何通过训练数据自动学习语言规律。

二、情境导入

为什么前文会影响下一个词的选择?

文本生成中是如何自动预测下一个词的?

三、核心讲解

本课学习路径:

1根据前文进行预测
2基于相邻字词生成文本
3体验诗句的自动生成

1.根据前文进行预测

为了清楚地说明这一点,请大家先完成以下语句。

根据前文进行:先抓住「根据前文进行预测」在做什么,再用例子对照验证。
  • 小猫 ______(□ 奔跑 □ 游泳 □ 飞翔)
  • 小鱼 ______(□ 奔跑 □ 游泳 □ 飞翔)
  • 小鸟 ______(□ 奔跑 □ 游泳 □ 飞翔)
  • 看到问题1时,会立刻选“奔跑”;看到问题2时,会选“游泳”;

想一想:· 你觉得当前软件生成的诗句存在哪些不足?

弄清以上要点后,再进入下方动手体验,用实际操作验证。

四、动手体验 · MixAI 组件

请在下列组件中完成操作,至少体验一个并记录现象。

组件 model_poem_generation — 在框内完成操作

五、课堂总结

  • 前文会对后文产生影响,根据前文的内容,可以预测后续可能出现的内容。
  • 通过统计相邻字词共同出现的频率,可以进行文本生成和预测,即可以基于训练数据中字词的共现关系来模拟语言行为。

六、拓展提升

拓展:有时候,要搭配的词并不是紧挨着出现的。例如:猫吃____(□鱼□骨头)狗吃____(□鱼□骨头)尽管“猫”和“鱼”、“狗”和“骨头”之间隔着“吃”,但选择的决定因素仍然是“猫”和“狗”。

测评

完成练习后作答;选出后点「检查」。答错会显示简短说明。

  1. 下列哪一项更接近本课学习目标?

  2. 本课课堂总结强调的是?

  3. 本课主题最贴近下列哪一项?

  4. 完成本课后,优先应该做什么来证明学会了?

  5. 判断:教学指南中的学习活动可以全部跳过。

  6. 拓展提升部分的作用是?

本节小结

回顾本课要点,完成动手体验与测评。记住:统计与文本生成。