博客 | 代码+论文+解析 | 7种常见的迁移学习

2019 年 4 月 25 日 AI研习社


本文原载于微信公众号:AI部落联盟(AI_Tribe)AI研习社经授权转载。欢迎关注 AI部落联盟 微信公众号、知乎专栏 AI部落、及 AI研习社博客专栏

社长提醒:本文的相关链接点击文末【阅读原文】进行查看


最近调研了不少迁移学习的工作,本文选取7种常见的迁移学习分享给大家。因为我感觉迁移学习在NLP领域的很多任务中有很大的利用价值,毕竟高质量的标注数据是很少的,而人工标注费时费力,而且质量不一定好。


1. Domain Adaptation 领域自适应

1.1 动机

领域自适应是一种迁移学习,它将不同源领域的数据或特征映射到同一个特征空间,以便于利用其源领域数据或特征来增强目标领域的训练,进而达到更好的训练效果。领域自适应学习不要求训练数据和测试数据一定具有相同的分布。


1.2 目的

利用数据或特征更多的源领域来提升数据或特征相对较少的目标领域的模型性能。


1.3论文和代码

  • 论文:https://arxiv.org/abs/1707.05956,ICCV 2017

  • 代码:

    https://github.com/poppinace/TAISL

  • 推荐理由:无监督的领域自适应和张量表示。传统的领域自适应一般是针对向量的本文换了一种方式,值得借鉴。

论文迁移学习在对话系统领域论文也不少,简单推荐几篇:

  • https://arxiv.org/abs/1609.02846

  • https://arxiv.org/abs/1808.02586

  • http://www.aclweb.org/anthology/C18-1103

  • https://arxiv.org/abs/1111.0048

  • http://ttic.uchicago.edu/~klivescu/papers/margolis_etal_danlp2010.pdf


2. Online transfer learning 在线迁移学习

在线迁移学习的框架

2.1 动机

把在线学习和迁移学习相结合,用于训练的源领域的数据在开始训练前并不是全部确定的,而是随着时间的推移而不断增加。


2.2 目的

充分理由源领域的数据进行训练,以便于更好的迁移到目的领域。


2.3 论文和代码

  • 论文:

    https://icml.cc/Conferences/2010/papers/219.pdf,AIJ 2014.

  • 代码:http://stevenhoi.org/otl

  • 推荐理由:把在线学习和迁移学习相结合,这更符合很实际情况下源领域数据一点一点源源不断的积累的情况。这是在线迁移学习的第一个公开的研究成果,也是目前最值得学习的研究成果。


3. Lifelong transfer learning 终身迁移学习

3.1动机

不再单单是在特定领域终身学习,而是通过终身不断的学习来提升源领域到目标领域的迁移效果。


3.2 目的

通过终身不断的学习来增强源领域到目标领域的迁移。


3.3 论文和代码

  • 论文:

    http://www.cis.upenn.edu/~eeaton/papers/BouAmmar2015Autonomous.pdf,IJCAI 2015.

  • 代码:

    https://github.com/poppinace/TAISL

  • 推荐理由:终身策略梯度强化学习与自主跨领域知识转移相结合,很适合缺少训练数据决策类任务,比如任务型对话系统中的DPL(对话策略学习)。目前这方面工作极少,感觉很适合研究。


4. Heterogeneous Transfer Learning 异构迁移学习

4.1 动机

迁移学习一般不要求训练数据和测试数据有相同的分布,而异构迁移学习连训练数据和测试数据的特征维度也不再要求一样。


4.2 目的

训练数据和测试数据的特征维度也允许不同,这样更有利于扩大迁移学习的适用范围。


4.3 论文和代码

  • 论文:

    http://proceedings.mlr.press/v95/shen18b/shen18b.pdf, ACML 2018。

  • 代码:

    https://github.com/Isilendil/OSTL

  • 推荐理由:基于稀疏特征变换的无监督异构域自适应,用稀疏特征变换来做异构迁移学习很贴近实际情况。


5. Deep Transfer Learning 深度迁移学习

5.1 动机

深度学习具有非常强的数据拟合能力,可学习到泛化能力更强的特征表达,而迁移学习能学习到领域无关的特征表达。如果通过深度神经网络利用其他领域的知识,能充分利用神经网络来学习所有领域共同具有的特征表示。


5.2 目的

将深度学习与迁移学习相结合,同时利用深度学习和迁移学习的优势。


5.3 论文和代码


6. Reinforcement Transfer Learning 强化迁移学习

6.1 动机

强化学习需要多步决策,其实在决策时如果数据较少,可能可以尝试策略的迁移学习。


6.2 目的

将强化学习与迁移学习相结合,同时利用强化学习和迁移学习的优势。


6.3 论文和代码

  • 论文:https://arxiv.org/abs/1810.06667,arXiv 1810.06667。

  • 代码:

    https://github.com/yaserkl/TransferRL

  • 推荐理由:深度学习+强化学习+迁移学习做文本的自动摘要,充分理由三者的优势互补,很适合学习。


7. Adversarial transfer learning 对抗迁移学习

7.1 动机

迁移学习一般是单向的迁移,那么如果双向进行对抗的迁移学习的话,效果可能会更好,因为可以互相迁移而共享共有的数据和特征。


7.2 目的

双向对抗的迁移学习,尽最大努力的充分利用源领域和目标领域的数据和特征。


7.3 论文和代码

  • 论文:https://arxiv.org/abs/1712.02560

  • 推荐理由:无监督领域自适应的最大分类器差异,让分类器之间不断对抗迁移,以便于提升效果。

今日话题讨论

登录查看更多
8

相关内容

迁移学习(Transfer Learning)是一种机器学习方法,是把一个领域(即源领域)的知识,迁移到另外一个领域(即目标领域),使得目标领域能够取得更好的学习效果。迁移学习(TL)是机器学习(ML)中的一个研究问题,着重于存储在解决一个问题时获得的知识并将其应用于另一个但相关的问题。例如,在学习识别汽车时获得的知识可以在尝试识别卡车时应用。尽管这两个领域之间的正式联系是有限的,但这一领域的研究与心理学文献关于学习转移的悠久历史有关。从实践的角度来看,为学习新任务而重用或转移先前学习的任务中的信息可能会显着提高强化学习代理的样本效率。

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
还在修改博士论文?这份《博士论文写作技巧》为你指南
【教程】自然语言处理中的迁移学习原理,41 页PPT
专知会员服务
94+阅读 · 2020年2月8日
Transformer文本分类代码
专知会员服务
116+阅读 · 2020年2月3日
专知会员服务
85+阅读 · 2020年1月20日
《迁移学习简明手册》,93页pdf
专知会员服务
131+阅读 · 2019年12月9日
零样本图像分类综述 : 十年进展
专知会员服务
123+阅读 · 2019年11月16日
【资源】领域自适应相关论文、代码分享
专知
30+阅读 · 2019年10月12日
自然语言处理常见数据集、论文最全整理分享
深度学习与NLP
11+阅读 · 2019年1月26日
博客 | 一次LDA的项目实战(附GibbsLDA++代码解读)
一文了解迁移学习经典算法
AI100
11+阅读 · 2018年8月4日
COLING 2018-最新论文最全分类-整理分享
深度学习与NLP
6+阅读 · 2018年7月6日
论文 | 2017CIKM - 迁移学习专题论文分享
机器学习研究会
6+阅读 · 2017年12月22日
Meta-Transfer Learning for Zero-Shot Super-Resolution
Arxiv
43+阅读 · 2020年2月27日
Transfer Adaptation Learning: A Decade Survey
Arxiv
37+阅读 · 2019年3月12日
Adversarial Transfer Learning
Arxiv
12+阅读 · 2018年12月6日
Arxiv
5+阅读 · 2018年10月23日
Arxiv
6+阅读 · 2018年6月21日
Arxiv
3+阅读 · 2017年12月18日
VIP会员
相关VIP内容
还在修改博士论文?这份《博士论文写作技巧》为你指南
【教程】自然语言处理中的迁移学习原理,41 页PPT
专知会员服务
94+阅读 · 2020年2月8日
Transformer文本分类代码
专知会员服务
116+阅读 · 2020年2月3日
专知会员服务
85+阅读 · 2020年1月20日
《迁移学习简明手册》,93页pdf
专知会员服务
131+阅读 · 2019年12月9日
零样本图像分类综述 : 十年进展
专知会员服务
123+阅读 · 2019年11月16日
相关资讯
【资源】领域自适应相关论文、代码分享
专知
30+阅读 · 2019年10月12日
自然语言处理常见数据集、论文最全整理分享
深度学习与NLP
11+阅读 · 2019年1月26日
博客 | 一次LDA的项目实战(附GibbsLDA++代码解读)
一文了解迁移学习经典算法
AI100
11+阅读 · 2018年8月4日
COLING 2018-最新论文最全分类-整理分享
深度学习与NLP
6+阅读 · 2018年7月6日
论文 | 2017CIKM - 迁移学习专题论文分享
机器学习研究会
6+阅读 · 2017年12月22日
相关论文
Top
微信扫码咨询专知VIP会员