NOTE
LM
从文本序列的概率建模出发,理解 Token、词表,以及掩码语言模型和自回归语言模型的区别。
LM
LM是什么
- 用于学习 文本序列 概率分布 的模型。
- 模型
- 现实世界某些规律的抽象
- 具体抽象了什么
- 概率分布
- [ / P(\text{我,喜欢,猫}) / = / P(\text{我}) / \times P(\text{喜欢}\mid\text{我}) / \times P(\text{猫}\mid\text{我,喜欢}) / ] / 代入: / [ / =0.5\times0.8\times0.6=0.24 / ]
- 文本序列
- 有顺序的token
- 文本可以拆分成token
- 概率分布
- 具体抽象了什么
- 现实世界某些规律的抽象
- 模型
LM的单位
- token:词元
- 为什么使用词元而不是单个字符或者单词
- 词元能涵盖多种变化
- Subtopic 2
- token的集合:Vocabulary 词表
- 为什么使用词元而不是单个字符或者单词
LM的类型
- 掩码语言模型
- BERT
- 根据上下文恢复被遮盖的 Token
- 上下文:通常双向
- 举例
- 原始文本:我喜欢学习编程 / 掩码训练: / 输入:我喜欢[MASK]编程 / 目标:学习
- 自回归语言模型
- GPT?
- 根据已有 Token 预测下一个 Token
- 上下文:单向(因果)
- 举例
- 原始文本:我喜欢学习编程 / 自回归训练: / 输入:我喜欢学习 / 目标:编程
拖动可平移,滚轮缩放,点击节点可展开或折叠。大型导图默认折叠较深层级,可点击节点继续展开。
讨论
使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看