1. 预训练语言模型概述
预训练语言模型(Pre-trained Language Models, PLMs)已经成为现代自然语言处理(NLP)领域的基石。作为一名长期从事NLP研究的从业者,我见证了从Word2Vec到BERT再到GPT-4的技术演进历程。预训练模型的核心思想是通过大规模无监督学习获取语言的通用表示,再通过微调适应特定任务。
1.1 预训练范式的革命性突破
传统NLP模型面临两个主要挑战:
- 需要大量标注数据
- 难以捕捉语言的深层语义关系
预训练+微调范式完美解决了这些问题:
- 预训练阶段:利用海量无标注文本学习语言通用特征
- 微调阶段:使用少量标注数据适配下游任务
提示:预训练模型的关键优势在于其迁移学习能力,这使得在数据稀缺的领域也能获得不错的效果。
1.2 Transformer架构的三种变体
原始Transformer由编码器和解码器组成,但后续模型往往只采用其中一部分:
| 模型类型 | 代表模型 | 架构特点 | 适用场景 |
|---|---|---|---|
| 编码器型 | BERT | 仅使用编码器 | 理解类任务(分类、NER等) |
| 解码器型 | GPT | 仅使用解码器 | 生成类任务(文本生成等) |
| 编码器-解码器型 | T5 | 完整Transformer | 序列到序列任务(翻译、摘要等) |
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. BERT深度解析
2.1 BERT的核心创新
BERT(Bidirectional Encoder Representations from Transformers)的核心突破在于其双向上下文建模能力。与传统的单向语言模型不同,BERT通过掩码语言模型(MLM)任务实现了真正的双向理解。
2.1.1 与Bi-LSTM的本质区别
虽然Bi-LSTM也号称"双向",但其本质是两个单向LSTM的简单拼接:
- 前向LSTM只能看到上文
- 后向LSTM只能看到下文
而BERT的自注意力机制可以同时关注整个输入序列的所有位置,实现真正的深度双向理解。
2.2 BERT的模型细节
2.2.1 输入表示
BERT的输入是三种嵌入的逐元素和:
- Token E
