有时候真的从ai的理解反复横跳,从一个不明觉厉ai的概念的小白到初识neural network的科研菜鸡。概念上跟着吴恩达大佬刷新了一下,其实只是看上去nn和大脑神经相似而已,本质上就是让机器给我们一个函数,一个“黑盒”,输进去data,出来我们想要的结果。

增量学习(incremental learning)从某种角度来说,有点契合我们人类持续不断地学习的状态,我们永远鼓励大家接受新事物,学习新知识。然而就要考虑到之前的学到的(旧知识)

一般的机器学习模型在新任务上训练时,在旧任务上的表现通常会显著下降。

学生的我深有体会,学了新的,忘了旧的,哎呀喜新厌旧。

出现遗忘,对于ML来说,一个普遍缺陷:「灾难性遗忘(catastrophic forgetting)」

造成灾难性遗忘的一个主要原因是「传统模型假设数据分布是固定或平稳的,训练样本是独立同分布的」TM不说人话,独立同分布属于同一组数据,且每个样本之间互不影响,平稳顺滑固定我就不解释了。

但当数据变为连续的数据流时,训练数据的分布就是非平稳的,模型从非平稳的数据分布中持续不断地获取知识时,新知识会干扰旧知识,从而导致模型性能的快速下降,甚至完全覆盖或遗忘以前学习到的旧知识。

前面好好地,后面给我来那么大的波动 不好学啊

所以为了克服这个问题,我们希望模型一方面必须表现出从新数据中整合新知识和提炼已有知识的能力(可塑性),另一方面又必须防止新知识对已有知识的显著干扰(稳定性)。这两个互相冲突的需求构成了所谓的「稳定性-可塑性困境(stability-plasticity dilemma)」。高级啊

解决灾难性遗忘最简单粗暴的方案就是使用所有已知的数据重新训练网络参数,

以适应数据分布随时间的变化。

尽管从头训练模型的确完全解决了灾难性遗忘问题,但这种方法效率非常低,

极大地阻碍了模型实时地学习新数据。

增量学习和持续学习(Continual Learning)、终身学习(Lifelong Learning)的概念大致是等价的

要注意增量学习和在线学习的区别,

在线学习通常要求每个样本

只能使用一次,且数据全都来自于同一个任务,

而增量学习是多任务的,

但它允许在进入下一个任务之前多次处理当前任务的数据」

增量学习有如下几个特点

1.学习新知识又能够保留以前大部分知识

2.计算能力与内存应该随着类别数的增加固定或者缓慢增长

3.模型可以从新任务和新数据中持续学习新知识,

当新任务在不同时间出现,它都是可训练的

增量学习常见的三种划分方式:

  • 正则化(regularization)

  • 回放(replay)

  • 参数隔离(parameter isolation)

详情请参考增量学习(Incremental Learning)小综述_算法_文文学霸-DevPress官方社区

incremental learning(增量学习是什么意思)相关推荐

  1. 增量学习 (Incremental Learning)

    语义分割中的增量学习 语义分割中的增量学习设置为:在第t个step,学习新的类别ct,ct的label仅包含当前学习的ct类别,所以在学习时要保证既学习到当前类别知识,又不能灾难性遗忘之前的类别知识. ...

  2. 增量学习/Incremental learning

    文章目录 简介 其他值得一看的论文 小样本类增量学习 开源代码与资料 简介 类别增量学习(Class-Incremental Learning)的前世今生.开源工具包 下图展示了一个形象的例子, 训练 ...

  3. 深度自适应增量学习(Incremental Learning Through Deep Adaptation)

    翻译论文:Incremental Learning Through Deep Adaptation 代码:https://github.com/rosenfeldamir/incremental_le ...

  4. 终身学习(LifeLong Learning)/ 增量学习(Incremental Learning)、在线学习(Online Learning)

    1.在线学习 实时获得一个新样本就进行一次模型更新.显然,在线学习时增量学习的特例,而增量学习可视为"批模式"的在线/离线学习. online主要相对于offline或者说batc ...

  5. 论文浅尝 | Dynamic Weighted Majority for Incremental Learning

    Yang Lu , Yiu-ming Cheung , Yuan Yan Tang. Dynamic Weighted Majority for Incremental Learning ofImba ...

  6. [论文阅读] Large Scale Incremental Learning

    论文地址:https://openaccess.thecvf.com/content_CVPR_2019/html/Wu_Large_Scale_Incremental_Learning_CVPR_2 ...

  7. 【论文总结】Incremental Learning of Object Detectors without Catastrophic Forgetting(附翻译)

    Incremental Learning of Object Detectors without Catastrophic Forgetting 无灾难性遗忘的增量学习目标检测器 论文地址:https ...

  8. Cognitively-Inspired Model for Incremental Learning Using a Few Examples(附翻译)

    Cognitively-Inspired Model for Incremental Learning Using a Few Examples 2021年1月27日,来自留校儿童的心酸科研,冲鸭 文 ...

  9. 阅读笔记《Class Incremental Learning With Few-Shots Based on Linear Programming for Hyperspectral Image 》

    Class Incremental Learning With Few-Shots Based on Linear Programming for Hyperspectral Image Classi ...

最新文章

  1. 清华计算机本科高中准备 知乎,什么是清华大学的定向生?清华大学定向生到底要不要报考?(知乎...
  2. 微软警告称Flame病毒利用Windows漏洞
  3. Xamarin Essentials教程发送邮件Email
  4. 怎样解决xcode里开发cocos2dx改动lua脚本后不刷新的问题
  5. Wannafly挑战赛29题解
  6. centos snmp配置_Cacti1.2.16最新版安装和配置(Shell一键安装)
  7. SpringBoot学习(二)探究Springboot启动机制
  8. CC框架实践(1):实现登录成功再进入目标界面功能
  9. 迷宫回溯问题分析和实现
  10. 数据结构实验之二叉树四:还原二叉树
  11. Mac 配置selenium连接chrome
  12. Android 驱动(16)---AOSP如何单独build kernel
  13. 【100题】第十二题(特殊的递加)
  14. input time设置24小时制_python-time、datetimme模块
  15. 代码主题darcula_Pycharm最舒服的主题风格
  16. 计算广告(computational advertising)
  17. 【leetcode】1018. 可被 5 整除的二进制前缀
  18. mysql如何设置数据库内存溢出_MySQL数据库之关于MySQL的整型数据的内存溢出问题的应对方法...
  19. python获取扫描枪数据线_扫描枪常见接口数据线的连接方法
  20. [python][转载]opencv-python横向纵向拼接图片

热门文章

  1. 微信小程序点击分享功能
  2. tp获取执行的sql语句
  3. Word图片插入后只显示最底下一行,输入文字后后面的文字不见了(解决办法(全程简洁无废话))
  4. 携程福利变噩梦 上海妇联:严肃处理旗下杂志
  5. Confluence安装与破解
  6. 微信小程序把玩(三十六)Storage API
  7. Maven系列之使用阿里云仓库
  8. Macbook M1开启允许任意来源应用
  9. tinymce富文本框踩坑
  10. RFC3261 SIP: Session Initiation Protocol 中文版 翻译中