CMU Subword Modeling | 03 Productivity and Generalization

Productivity & Generalization(生产力与泛化)这一讲的核心思想是:语言中的形态学规则 / 子词组合规则怎样推广到新词? 也就是说,我们不只是看 一个词怎么表示,我们关心 一个模式能不能"生"出新词。(dmort27.github.io)

1. Formalizing Tokenization(形式化 Tokenization)

老师一开始先把 Tokenization(分词 / 子词分割)抽象成数学上的函数,给了一个统一的视角来看语言建模和形态组合。

我们把字符或音素序列(graphemes/phonemes)看成属于集合 (Σ^*),把 Tokens(id 或 morpheme ID)看成属于集合 (Δ^*)

  • Tokenization:一个函数 (τ : Σ^* → Δ^*)
  • Detokenization(spell-out):反过来把 token 序列还原成字符/音素序列的函数 (κ : Δ^* → Σ^*)

在像 BPE(Byte-Pair Encoding) 这样的 Tokenizer 里,(κ(τ(σ)) = σ)(lossless)。但在真实的 morpheme segmentation(词素分割)里,不一定是 lossless。

2. 应用举例:为什么我们讨论 Productivity?

老师通过经典的 Wug Test(Wug 实验) 来说明。

Jean Berko Gleason 的实验 :孩子们看到一个从未见过的词 wug ,老师问"这个词的复数是什么?"大多数孩子回答 "wugs",自动加上 -s 来复数化。

这说明:孩子不是简单记忆单词表。他们学到了 规则 ,并且可以 推广到新词(non-ce words) 。(dmort27.github.io)

👉 这就是 Productivity(形态生产力) 的核心含义:一个 morphological construction(形态构造方式)是不是能应用到新词上,并生成新形式?(dmort27.github.io)

3. Productivity(生产力)意味着什么?

讲义给了一个很直观的定义:Productivity = 规则能够被有效地泛化到新输入,并产生新输出的程度。 (dmort27.github.io) 换句话说:

  • 如果一个形态规则很容易应用到之前没见过的词 → 它就是 high productivity(高生产力)
  • 如果一个规则只针对固定几组词 → 它就是 low productivity(低生产力)
  • 有的规则介于两者之间,只在特定条件下有效 → 叫 restricted productivity(受限生产力)

图像比喻 :把 Productivity 想象成一条连续的谱线------从 fossilized("化石化"的老词规则)到 default("默认的,高泛化规则")。(dmort27.github.io)

4. Productivity & Morphological Rules

一个 morphological construction / affix 会是 productive,当且仅当: 它出现在许多、并且相对 low-frequency(低频)的词类型上。换句话说,它不是靠记忆已有词,而是学到了一般化的模式。(dmort27.github.io) 例如:

  • English plural --s:很广泛出现 → 高生产力
  • Plural --en (如 oxen , children):只在特定词出现 → 低生产力
  • Latin/借词前缀 ~ity/-ness:有特定词义类别限制 → 受限生产力

5. Why is Productivity Useful for NLP & Subwords?

那么这和我们做 Tokenization / 子词建模有什么关系?

语言模型(如 BERT / GPT)要处理 开域词(open vocabulary) :词汇会不断创造新的组合(新词、新派生形式、新拼写)。(dmort27.github.io)

要做到这一点,模型不仅要把已有词看成一个独立 symbol,还要 理解规则本身,才能:

✅ 推断新派生词

✅ 处理以前未遇见过的组合

✅ 让表示(representation)更具泛化性

这正是 Subword Tokenization 的一大优势:

  • 它让模型学到的是规则级别的结构而不是单个词的例外记忆
  • 因此不仅有意义(meaningful),还更容易泛化(generalize)

6. 小结

语言现象 核心概念
Productivity(生产力) 一个语言构造能否应用到新词上
High vs Low Productivity 规则是不是可以泛化
Generalization 模式可以推广到未见过的例子
Relation to Subword Modeling 模型不只记词,而是学结构规则

这一讲想传达的核心思想是:真正强大的语言系统不是记住很多词,而是理解构造规则,并能把它们用到新的场景中。 (dmort27.github.io)

相关推荐
乌恩大侠13 分钟前
从 5G 通信到厘米级感知:基于 NVIDIA Aerial、SRS 与 UL-TDOA 构建 6G 无线定位实验平台
人工智能·5g·电信大模型
云和数据.ChenGuang7 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
西西木科技丨Shopify开发机构8 小时前
CalDigit TS4案例:AI产品图的Shopify整站接入与验收
人工智能·shopify·独立站
2601_965448878 小时前
AI视频制作:做系列节气民俗视频音色不统一,AI 音色克隆省事的方法
人工智能·机器学习·音视频
美狐美颜SDK开放平台8 小时前
视频美颜SDK试用DEMO阶段应该测试什么?直播APP接入实操指南
开发语言·人工智能·深度学习·音视频·美颜sdk·直播美颜sdk·第三方美颜sdk
HRaitest8 小时前
秋招技术岗招聘提效:三类 AI 招聘方案的技术底层与选型逻辑
大数据·人工智能·求职招聘·ai-native
天远数科8 小时前
零信任架构实战:基于天远企业股权变更构建自动化商业银行对公授信存续期股权异动与资产抽逃预警网关
运维·人工智能·架构·自动化
车软学堂9 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
海盗12349 小时前
AI 新闻日报 10-28:Atria Dawn 完整版开源、Cursor Agent SDK 转正、Genie 4 实时世界模型
人工智能·机器人·开源·人工智能aigc
志尊宝9 小时前
AI原生前端开发(035):AI时代的工程化最佳实践总结
人工智能·ai-native