Ch04 机器学习

迁移学习 (Transfer Learning)

一句话理解

在任务A上学到的知识迁移到任务B——AI时代的”举一反三”。你不需要从零开始教模型识别猫,只需要在已经理解”毛茸茸四条腿”的模型上微调即可。

为什么要迁移学习

核心矛盾

问题深度学习的现实迁移学习的解决方案
数据需求需要海量标注数据预训练模型已在海量数据上训练
训练成本训练大模型需要数百万美元微调只需几百到几千美元
泛化能力从零训练容易过拟合预训练特征具有更好的泛化性
时间训练需要数周/数月微调只需数小时/数天

为什么迁移学习有效: 底层特征通用性

神经网络学习到的特征具有层级性,而底层特征(边缘、纹理、语法结构)在大多数任务中是通用的:

特征层级CVNLP是否通用
底层边缘、颜色、纹理字符/词嵌入、POS标注高度通用
中层形状、局部模式短语结构、命名实体部分通用
高层物体部件、语义概念语义理解、推理任务特定

核心范式: 预训练 → 微调

标准流程

大规模通用数据(ImageNet, CommonCrawl, ...)
        ↓
[预训练 Pretraining]
  目标: 学习通用特征表示
  成本: 高(一次性)
        ↓
    预训练模型
        ↓
特定任务的小规模标注数据
        ↓
[微调 Finetuning]
  目标: 适配特定任务
  成本: 低(按需)
        ↓
    任务特定模型

微调策略对比

策略做法优点缺点适用场景
全量微调 (Full Fine-tuning)更新所有参数性能最好成本高,每任务一份模型数据充足,追求极致性能
冻结主干 (Frozen Backbone)只训练分类头最快,防过拟合性能可能不足数据极少,快速原型
逐层解冻 (Progressive Unfreezing)从顶层开始逐层解冻平衡性能与效率实现复杂中等数据量
参数高效微调 (PEFT)只训练少量额外参数极高效率,多任务复用性能略低于全量微调2026年主流做法

参数高效微调 (PEFT) 方法对比

方法可训练参数原理推理开销代表应用
Adapter~1-5%在层间插入小型可训练模块有(微小)早期PEFT
LoRA~0.1-1%低秩矩阵分解权重更新可合并(无)LLaMA微调最流行方案
QLoRA~0.1-1%LoRA + 4-bit量化可合并消费级GPU微调70B模型
Prefix Tuning<1%在输入前添加可训练虚拟token有(占据上下文)生成任务
Prompt Tuning<0.01%仅训练软提示向量有(占据上下文)超大规模模型
IA3<0.01%缩放向量可合并T5等Encoder-Decoder

CV中的迁移学习

ImageNet预训练范式

阶段任务数据目标
预训练ImageNet分类(1000类)120万张图学习通用视觉特征
微调目标检测/分割/分类几百到几千张图适配特定任务

2026年趋势: CLIP/SigLIP/DINOv2等自监督/对比学习预训练模型正在取代ImageNet监督预训练,因为它们在更多下游任务上表现更好,尤其在小样本场景。

NLP中的迁移学习

从Word2Vec到GPT的演进

时代代表模型迁移方式特点
2013-2017Word2Vec, GloVe静态词嵌入,作为特征输入词级别,上下文无关
2018ELMo, ULMFiT预训练语言模型,微调上下文相关,但单向
2018-2019BERT, GPT大规模预训练+微调双向/自回归,革命性提升
2020-2023GPT-3, T5In-Context Learning不需要微调,通过提示词适应
2024-2026GPT-5.5, Claude-5指令微调+RLHF+GRPO对齐人类偏好,多任务泛化

2026年: 几乎所有AI应用都基于迁移学习

应用领域预训练模型微调方式
代码生成Code-Llama, DeepSeek-CoderLoRA + 代码库数据
医疗影像MedSAM, BioMedCLIP全量微调 + 领域数据
法律文书通用LLMLoRA + 法律语料
客服对话通用LLM指令微调 + 对话数据
语音识别WhisperLoRA + 领域音频
图像生成Stable DiffusionLoRA + 风格/角色图片

迁移学习 vs 从头训练

维度从头训练 (From Scratch)迁移学习 (Transfer Learning)
数据需求海量(百万级)少量(百/千级)
训练时间数天到数周数小时
计算成本极高(GPU集群)低(单GPU甚至CPU)
最终性能理论上限更高小数据场景远超从头训练
过拟合风险高(小数据时)低(预训练提供正则化)
2026年建议仅极少数情况默认首选

相关笔记

来源

关联10

知识图谱

局部图谱 · 点节点跳转