transferlearning
迁移学习领域最强Awesome List,2000+论文+代码+数据集,京东研究员王晋东维护
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
迁移学习领域最强Awesome List,2000+论文+代码+数据集,京东研究员王晋东维护
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有遇到过这样的困境:在数据集 A 上训练了一个效果不错的模型,当你想把它用到相似但不相同的数据集 B 时,却发现性能大幅下降?这正是迁移学习(Transfer Learning)要解决的核心问题——让知识在不同领域之间"跨界流通"。
jindongwang/transferlearning 是由京东探索研究院研究员王晋东维护的迁移学习开源项目,收录了从 2017 年至今超过 2000 篇相关领域论文,覆盖迁移学习、域适应、域泛化、小样本学习、元学习和多任务学习等多个方向,GitHub 星标数超过 14,000,是该领域最具影响力的学术资源库之一。
迁移学习的学术研究始于 1995 年左右的机器学习社区,但真正进入深度学习时代后迎来爆发式增长。随着预训练大模型(BERT、CLIP、GPT 系列)的普及,"在 A 任务上学到的知识能否迁移到 B 任务" 这个问题变得更加关键——因为从头训练大模型成本极高,充分利用预训练知识成为刚需。
王晋东从博士阶段开始系统整理迁移学习领域的论文、代码和教程,逐步构建起这个项目。项目主页 transferlearning.xyz 提供了更友好的浏览界面,配套的 awesome paper list 按研究方向和时间线双维度组织文献,并持续追踪顶会最新动态。项目已被 CVPR、NeurIPS、IJCAI、IEEE TKDE 等顶级会议和期刊引用。
这个仓库将迁移学习生态拆解为多个维度:
研究领域分类涵盖:
配套资源包括:
仓库中的 code/ 目录是迁移学习算法的实战宝库,按实现层次分为:
传统方法(traditional/):在深度学习兴起之前,基于特征变换的迁移方法,如 JDA(Joint Distribution Adaptation)、TCA(Transfer Component Analysis)、GFK(Geodesic Flow Kernel)、CORAL 等。这些方法原理清晰,适合作为入门迁移学习概念的起点。
深度方法(deep/):实现了 DAN(Deep Adaptation Networks)、DANN(Domain-Adversarial Neural Networks)、DeepCoral、DAAN(Dynamic Adversarial Adaptation Networks)等经典深度域适应算法。每个子目录对应一篇论文,代码结构统一,便于对照论文理解实现细节。
深度域适应框架(DeepDA/):提供了统一训练的代码框架,包含数据加载器、骨干网络、损失函数等模块,可以快速实验不同算法组合。
深度域泛化框架(DeepDG/):面向更具挑战性的域泛化问题,包含多种算法实现和标准评测流程。
CLIP 迁移学习(clip/):探索如何利用大规模视觉-语言预训练模型 CLIP 进行下游任务迁移,是当前最前沿的方向之一。
每个模块的 README 都提供了算法原理简介和引用方式,非常适合学术研究者直接参考。
无论你是想学习迁移学习的学生,还是想快速复现论文的研究者,这个项目都有适合你的入口:
方式一:在线阅读。访问项目主页 transferlearning.xyz,或直接在 GitHub 上浏览 README 和论文列表,最新论文按时间线排列,可以快速追踪领域动态。
方式二:GitHub Codespaces 在线运行。项目支持直接在浏览器中打开 Codespaces,无需配置本地环境即可运行 notebook 教程。点击 GitHub 页面上的 "Code" → "Codespaces" 即可开始。
方式三:本地克隆研究。使用 git clone 将仓库拉到本地,阅读代码实现、运行实验。Python >= 3.8 即可,大部分模块有 requirements.txt 依赖说明。
如果你想复现某篇论文的代码,可以进入对应的 code/{method}/ 目录,查看 README 说明后运行。
这个项目虽然内容极为丰富,但也有其局限性:
代码质量参差不齐。部分传统方法(如 .m 文件)的代码较为陈旧,依赖老版本 MATLAB 环境,新用户上手可能需要额外配置时间。深度学习模块的代码质量较高,但并非所有算法都有完善的单元测试。
更新依赖作者维护。作为个人维护的开源项目,论文和代码的更新速度受限于作者的时间投入。部分最新论文(尤其是大模型相关)可能存在延迟。
非生产级项目。这是学术资料库,不是生产可用的软件库。没有 Dockerfile、没有 Web UI、没有 API 服务。如果你需要的是"开箱即用的迁移学习服务",这个项目不适合你。
在 LLM 时代,迁移学习的意义被重新定义。GPT-4、Claude 等大模型的核心能力之一,就是将在海量数据上学到的知识迁移到各种下游任务中few-shot prompting。本质上,这也是一种迁移学习。王晋东的项目恰好站在这个交叉点上——既整理经典方法,也追踪 LLM 时代的新范式(如基于 CLIP 的迁移、Prompt Tuning 等)。
此外,该项目对推动国内迁移学习研究的传播起到了重要作用。许多研究者通过这个项目快速了解领域全貌,找到研究切入点。Awesome list 的形式也启发了其他 AI 子领域的类似项目(如 awesome-few-shot、awesome-domain-adaptation 等)。
增长趋势:从 2017 年的几百 stars 增长到如今的 14,000+,随着 LLM 和多模态模型的爆发,预计热度会持续上升。
本报告基于 GitHub 仓库静态分析和 README 内容生成,数据截止 2026-05-27。