当前位置: 首页 > news >正文

增量学习中Task incremental、Domain incremental、Class incremental 三种学习模式的概念及代表性数据集?

1 概念

在持续学习领域,Task incremental、Domain incremental、Class incremental 是三种主要的学习模式,它们分别关注不同类型的任务序列和数据分布变化。
在这里插入图片描述

1.1 Task Incremental Learning (Task-incremental)

任务增量学习,也称为任务增量式学习,是指在这种学习模式下,学习器依次面对不同的任务,每个任务有自己独特的类别集合。在推理时,学习器需要能够识别所有曾经学习过的任务。这种学习模式的挑战在于,学习新任务时可能会对旧任务的知识造成灾难性遗忘。代表性的数据集包括Split MNIST、Split CIFAR-10、Split CIFAR-100。

  • Split MNIST:MNIST数据集被分成多个任务,每个任务包含不同的数字。例如,第一任务为0-1,第二任务为2-3,依此类推。

  • Split CIFAR-10:CIFAR-10数据集被分为多个任务,每个任务包含不同的类别。例如,第一任务为飞机和汽车,第二任务为鸟和猫,依此类推。

  • Split CIFAR-100:CIFAR-100数据集被分为多个任务,每个任务包含不同的类别。例如,前20类作为第一任务,接下来的20类作为第二任务,依此类推。

1.2 Domain Incremental Learning (Domain-incremental)

域增量学习,又称为领域增量学习,是指学习器在面对一系列任务时,每个任务的数据输入分布(domain)可能不同,但任务的类别集合保持一致。这种学习模式模拟了现实世界中数据分布随时间变化的情况。领域增量学习的挑战在于如何适应新数据分布的同时,保持对旧数据的识别能力。代表性的数据集包括Permuted MNIST、Rotated MNIST、VLCS。

  • Permuted MNIST:对MNIST数据集的像素进行随机置换,产生多个任务。每个任务都有相同的类别(0-9),但输入数据的像素排列不同。

  • Rotated MNIST:将MNIST数据集的图像进行不同角度的旋转生成多个任务。例如,0度、15度、30度等。

  • VLCS:包含来自PASCAL VOC 2007, LabelMe, Caltech, 和Sun的数据,用于不同领域的图像分类任务。

1.3 Class Incremental Learning (Class-incremental)

类别增量学习,是指学习器在面对一系列任务时,每个任务引入新的类别,而旧类别不再出现。学习器需要在推理时能够区分所有曾经学习过的类别,但无法访问任务ID。这种学习模式的挑战在于,学习新类别的同时,要避免对旧类别的知识造成灾难性遗忘。代表性的数据集包括iCIFAR-100、iMNIST和CORe50等 。

  • iCIFAR-100(Incremental CIFAR-100):CIFAR-100数据集被分成多批,每一批包含不同的新类别。模型需在学习新类别的同时保留对旧类别的知识。

  • iMNIST(Incremental MNIST):类似于iCIFAR-100,但使用MNIST数据集。模型逐渐学习新的数字类别。

  • CORe50:一个包含50类物体的连续学习基准数据集,用于物体识别任务。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • AgentBench: Evaluating LLMs As Agents
  • C语言 | Leetcode C语言题解之第283题移动零
  • <新>植物大战僵尸杂交版v2.3丨附PC+手机+Mac安装教程,IOS安装新教程!​
  • 【C++】选择结构- 嵌套if语句
  • apache.commons.pool2 使用指南
  • 【研发日记】Matlab/Simulink技能解锁(十一)——Stateflow中的en、du、ex应用对比
  • Navidrome音乐服务器 + 音流APP = 释放你的手机空间
  • 【C++红黑树应用】模拟实现STL中的map与set
  • 基于多种机器学习算法的短信垃圾分类模型
  • 机器学习第四章-决策树
  • 10个计算机二级考试的试题及其答案
  • 常见的jmeter面试题及答案
  • 解决win10蓝屏“选择一个选项”的问题!
  • 学习笔记之Java篇(0729)
  • 设计模式实战:订单处理系统的设计与实现
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • angular学习第一篇-----环境搭建
  • Centos6.8 使用rpm安装mysql5.7
  • cookie和session
  • es的写入过程
  • FastReport在线报表设计器工作原理
  • gitlab-ci配置详解(一)
  • HTTP--网络协议分层,http历史(二)
  • Python实现BT种子转化为磁力链接【实战】
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 翻译:Hystrix - How To Use
  • 构造函数(constructor)与原型链(prototype)关系
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 面试遇到的一些题
  • 小试R空间处理新库sf
  • 学习笔记:对象,原型和继承(1)
  • 异步
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​决定德拉瓦州地区版图的关键历史事件
  • # 飞书APP集成平台-数字化落地
  • # 数论-逆元
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (19)夹钳(用于送货)
  • (7)摄像机和云台
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (二)WCF的Binding模型
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (论文阅读40-45)图像描述1
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (十六)视图变换 正交投影 透视投影
  • (四)Controller接口控制器详解(三)
  • (贪心 + 双指针) LeetCode 455. 分发饼干
  • (五)MySQL的备份及恢复
  • (一)springboot2.7.6集成activit5.23.0之集成引擎
  • (原创)可支持最大高度的NestedScrollView
  • (转)使用VMware vSphere标准交换机设置网络连接
  • ***详解账号泄露:全球约1亿用户已泄露