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

【2025ICCV-持续学习方向】一种用于提示持续学习(Prompt-based Continual Learning, PCL)的新方法

1. 背景与问题 (Background & Problem):​

  • 持续学习 (CL):​​ 目标是在不遗忘旧任务知识的情况下,让模型持续学习一系列新任务。主要挑战是灾难性遗忘。
  • 基于提示的持续学习 (PCL):​​ 利用预训练视觉Transformer (ViT),冻结其权重,通过微调称为“提示”(prompts)的小型可学习参数集来适应新任务。提示充当任务特定指令。
  • 现有方法的局限 (Limitations of Existing Methods):​
    • 现有整合提示的方法(如输入条件加权求和[CODA-Prompt]或在任务共享空间中生成后合并[ConvPrompt])产生的提示表示多样性有限。
    • 原因:1) 固定表示无法适应新任务;2) 在易受任务干扰和主导的任务共享空间中生成的表示容易过拟合,泛化能力差。
    • 图2分析表明,这种多样性不足限制了模型在顺序学习中获得高精度和低遗忘的能力。更高的表示多样性有助于提高精度和减少遗忘。

2. 提出的方法:RainbowPrompt (Proposed Method: RainbowPrompt)​

  • 核心思想:​​ 提出一种“提示进化”(prompt-evolving)方法,动态地重组和调整累积的任务特定提示(称为“基础提示”)的表示,使其更适应新任务,同时保留旧知识并增强表示多样性。
  • 机制 (Mechanism):​
    • 维护一个累积的基础提示集合 P = {p¹, p², ..., pᵗ}(每个任务对应一个)。
    • 目标是整合这些提示为一个统一的“彩虹提示” pʳᵃⁱⁿᵇᵒʷ⁽ᵗ⁾
    • 仅更新当前任务的基础提示,冻结旧任务提示以保护其知识。
    • 通过引入可学习组件,对所有基础提示进行转换(transformation)​对齐(alignment)​,促进知识迁移到新任务。
  • 关键步骤 (Key Steps):​
    1. 基于注意力的转换 (Attention-based Transformation):​
      • 任务条件化 (Task Conditioning):​​ 使用可学习的任务嵌入向量 eᵗ 注入任务相关信息到基础提示集合 Pₗ
      • 任务级转换 (Task-level Transformation):​
http://www.xdnf.cn/news/19931.html

相关文章:

  • C 内存对齐踩坑记录
  • 如何批量在PDF文档最后一页盖章?
  • 从源码入手,详解Linux进程
  • 并发编程指南 同步操作与强制排序
  • 理解Go与Python中的闭包(Closure)
  • 充电枪结构-常规特征设计
  • 代码随想录刷题Day48
  • PostgreSQL 索引使用分析2
  • 权威认证!华宇TAS应用中间件获得商用密码产品认证证书
  • 深入解析Go语言切片(Slice)精髓
  • 【论文阅读】LightThinker: Thinking Step-by-Step Compression (EMNLP 2025)
  • 金额字段该怎么设计?——给小白的超详细指南(含示例 SQL)
  • UniApp 混合开发:Plus API 从基础到7大核心场景实战的完整指南
  • 一文吃透 Protobuf “Editions” 模式从概念、语法到迁移与实战
  • 自动化仓库托盘搬运减少错误和损坏的方法有哪些?实操案例解读
  • 【踩坑记录】Unity 项目中 PlasticSCM 掩蔽列表引发的 文件缺失问题排查与解决
  • 分割回文串手绘图
  • 【OpenGL】LearnOpenGL学习笔记19 - 几何着色器 Geometry Shader
  • 解决 Android Studio 中 build 目录已被 Git 跟踪后的忽略问题
  • 【stm32】定时器中断与定时器外部时钟
  • el-table 行高亮,点击行改变背景
  • CVE-2025-6507(CVSS 9.8):H2O-3严重漏洞威胁机器学习安全
  • 安全测试漫谈:如何利用X-Forwarded-For头进行IP欺骗与防护
  • TDengine NOW() 函数用户使用手册
  • Ubuntu环境下的 RabbitMQ 安装与配置详细教程
  • RabbitMQ篇
  • 20250903的学习笔记
  • LangChain实战(十三):Agent Types详解与选择策略
  • 动态IP和静态IP配置上有什么区别
  • 单片机控制两只直流电机正反转C语言