吴恩达DL3.2.7节:迁移学习

  • 课堂笔记
    比如说将识别猫的分类器运用到放射科诊断(阅读X射线图), 你有了一个猫分类器和一些X射线图,经验是:

  • 如果的X射线图不是很多,那么你可以只训练猫分类器网络的最后一两层;

  • 如果你有很多数据,可以接着训练猫分类器的全部层。在图像处理中,猫分类器的训练叫做预训练(pre-training),在X射线图片上的训练叫微调(fine tuning)。

这样做为什么有效呢
因为有很多低层次特征, 比如说边缘检测、 曲线检测、 阳性对象检测 (positive objects) , 从非常大的图像识别数据库中习得这些能力可能有助于你的学习算法在放射科诊断中做得更好,算法学到了很多结构信息,图像形状的信息,其中一些知识可能会很有用,所以学会了图像识别, 它就可能学到足够多的信息, 可以了解不同图像的组成部分是怎样的,学到线条、点、曲线这些知识,也许对象的一小部分,这些知识有可能帮助你的放射科诊断网络学习更快一些,或者需要更少的学习数据。

也可以在原来网络的后面加几层或者几个节点,然后把新数据投进去训练。

迁移学习


关于样本数量的问题:

  • 如果你有1,000,000张猫狗图片,而X射线图片只有100张,那么你可以使用猫狗图片去预训练,让网络学习一些低层次特征,然后用100张X射线图片进行微调
  • 相反的,如果你有100张猫狗图片,1,000,000张X射线图片,那么猫狗图片就没那么重要了,你完全可以直接使用X射线图片来训练一个性能不错的网络。这时候,你使用猫狗图片预训练可能不会带来什么害处(指迁移学习),但是也不要指望它能带来什么有意义的增益。

总结一下,什么时候迁移学习是有用的,比如从task A -> task B

  1. task A和task B有相同的输入,eg:输入都是音频或者图片。
  2. A比B有多得多的数据。这时B的数比A重要得多,我们期望A能够为B提供一些有用的知识。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值