11. T5预训练模型
一、T5 模型
T5(Text-to-Text Transfer Transformer)是 Google Research 于 2020 年提出的一种统一预训练框架,它首次在完整的 Transformer 编码器-解码器结构(Encoder-Decoder)上实现了预训练语言模型。T5 的核心思想是 将所有自然语言处理任务统一表示为 “文本到文本” 的转换问题(Text-to-Text Framework),即无论输入是文本分类、问答还是翻译,模型的输入输出均是自然语言形式的字符串。

这一设计使得 T5 可以通过同一个模型架构、同一套预训练机制完成多种任务,具备极强的统一性与迁移能力。T5模型大体遵循原始的 Transformer 架构。
二、预训练
T5 模型的预训练目标被称为Corrupted span prediction,具体过程如下:
- 随机遮盖输入文本中的若干连续片段(span)。
- 将每个被遮盖的连续片段替换为一个个特殊token。
- 令模型学习生成这些遮盖片段的内容,作为输出序列。

这种方式既保留了模型的双向建模能力,又为训练提供了明确的 “生成式” 学习信号,使模型可以更自然的适配下游任务。
三、微调
T5 微调阶段需要将所有任务转换为文本到文本的形式,例如:
| 任务类型 | 输入形式 | 目标输出 |
|---|---|---|
| 翻译 | translate English to German: That is good. | Das ist gut. |
| 情感分类 | sentiment: This movie was great. | positive |
| 问答 | question: What is the capital of France? context: France is a country... | Paris |

浙公网安备 33010602011771号