人工智能顶会ICLR2023《Is Conditional Generative Modeling all you need for Decision Making?》论文解读

ICLR2023: What do vision transformers learn? A visual exploration 视觉转换器 (ViT) 正迅速成为计算机视觉事实上的架构,但我们对它们的工作原理和学习内容知之甚少。虽然现有的研究直观地分析了卷积神经网络的机制,但对ViT的类似探索仍然具有挑战性。在本文中,我们首先解决了在ViT上执行可视化的障碍。在这些解决方案的帮助下,我们观察到使用语言模型监督(例如,CLIP)训练的ViT中的神经元是由语义概念而不是视觉特征激活的。我们还探索了ViT和CNN之间的潜在差异,我们发现transformer检测图像背景特征,就像它们的卷积对应物一样,但它们的预测对高频信息的依赖要小得多。 阅读详情
AI摘要

本文围绕条件生成建模在顺序决策制定中的应用展开。介绍了传统强化学习面临的挑战,提出“决策扩散器”框架。阐述了强化学习、扩散概率模型等重要概念,以及决策扩散的设计,包括扩散状态、逆向动力学等,还说明了训练与实现细节,展示了该方法在决策制定中的潜力。

1.引言

条件生成建模

条件生成建模是一种机器学习技术,用于生成数据样本,这些样本基于给定的条件或上下文。它与传统的生成模型不同,后者生成数据而不依赖于任何条件或输入。条件生成建模常见于深度学习,特别是在生成对抗网络(GANs)和变分自编码器(VAEs)中。这种方法在图像合成、文本生成、语音合成等领域表现出色。它使模型能够在给定特定条件(如标签、描述或其他数据点)的情况下,生成更加精准和特定的输出。

传统强化学习面临的挑战

  1. 样本效率低:强化学习通常需要大量的数据才能学习有效的策略,这在现实世界应用中是一个重大障碍。
  2. 稀疏奖励问题:在很多情况下,有效的反馈(奖励)很少,使得学习过程变得困难。
  3. 探索与利用的平衡:决定何时探索新策略和何时利用已知策略是强化学习中的关键问题。
  4. 环境模型的复杂性:对于复杂或不确定的环境,建立一个准确的模型非常挑战,这限制了算法的有效性。
  5. 泛化能力:强化学习模型在从训练环境到新环境转移时,泛化能力往往有限。

作者的研究动机与创新点

探索条件生成建模在顺序决策制定中的应用,特别是在离线强化学习的环境下。作者认为,通过使用条件生成模型(如扩散模型),可以绕过传统离线强化学习中的复杂动态规划过程,并解决价值函数估计的不稳定性等问题。

论文的创新点在于提出了一种名为**“决策扩散器”(Decision Diffuser)的框架**,它使用条件扩散模型来进行决策生成。这种方法不仅可以最大化回报,还可以灵活地结合多种约束和技能,以产生新的行为。这种方法在实验中显示出优于传统方法的性能,展示了条件生成模型在决策制定中的潜力。
在这里插入图片描述
图中展示了利用条件生成模型进行决策制定的框架。在这个框架中,决策扩散器(Decision Diffuser)作为核心组件,接受不同类型的输入并生成轨迹。具体来说,图中的内容可以解释如下:

  1. 有标签的轨迹(Labelled Trajectories):

    • 有标签的轨迹是训练数据,包含了不同的条件,如回报(reward)、约束(constraints)和技能(skills)。
    • 这些轨迹按照它们所实现的目标或属性进行了分类。例如,回报可以是低(low)或高(high);约束可以是数学表达式如 x 2 + y 2 ≤ r 2 x^2 + y^2 \leq r^2 x2+y2≤r2;技能可以是运行(run)或跳跃(jump)。
  2. 决策扩散器(Decision Diffuser):

    • 决策扩散器是一个条件生成模型,它使用有标签的轨迹来学习如何生成满足特定条件的新轨迹。
    • 它可以同时考虑多个条件,如最大化回报,满足特定的约束,以及组合不同的技能。
  3. 生成的轨迹(Generated Trajectories):

    • 生成的轨迹是模型输出的结果,它们应该反映输入条件的组合。
    • 这些轨迹旨在实现特定的目标,如最大化回报(maximize reward)、满足特定的约束(satisfy constraints),以及组合技能(compose skills)。

总体来说,这幅图表展示了如何将决策制定问题框架化为一个条件生成建模问题,通过这种方式可以最大化回报,满足约束,并组合不同的技能。这种方法允许使用机器学习的方法来自动化和优化复杂决策过程。

2.重要概念

强化学习

是一种机器学习方法,它使智能体能够在环境中做出决策以最大化累积奖励。它包括以下关键概念:

  1. 智能体(Agent):进行决策的实体。
  2. 环境(Environment):智能体交互的系统。
  3. 状态(State):环境的当前情况。
  4. 行为(Action):智能体可以执行的操作。
  5. 奖励(Reward):智能体行为的即时反馈。
  6. 策略(Policy):智能体选择行为的规则。

智能体通过探索环境并学习从状态到行为的最佳映射来优化其策略,从而在长期内最大化累积奖励。强化学习在游戏、机器人导航、资源管理等领域有广泛应用。

扩散概率模型

扩散概率模型是一种用于生成数据的机器学习模型,它模拟了一种从无序状态(如高斯噪声)逐步生成有序数据(如图像或文本)的过程。这个过程类似于物理中的扩散过程,从而得名。扩散模型通过逐步减少噪声并逐步引入数据特征的方式工作,最终生成高质量的数据样本。这种方法已经被证明在生成高复杂度和高质量的数据方面非常有效,例如在图像和音频合成中。

扩散概率模型中的关键公式包括:

  1. 噪声添加公式:它描述了如何逐步将噪声添加到数据中。这通常是通过线性插值的形式实现的,如 x t = α t x t − 1 + 1 − α t ϵ x_t = \sqrt{\alpha_t} x_{t-1} + \sqrt{1 - \alpha_t} \epsilon xt​=αt​ ​xt−1​+1−αt​ ​ϵ,其中 ϵ \epsilon ϵ是高斯噪声, α t \alpha_t αt​是时间步t的噪声比例。

  2. 逆过程公式:在逆过程中,模型试图预测并去除噪声。这个过程的一个关键部分是估算给定噪声数据下的原始数据分布,通常表示为 p ( x t − 1 ∣ x t ) p(x_{t-1}|x_t) p(xt−1​∣xt​)。

这些公式是建立扩散模型的基础,涉及概率论和统计学的概念,特别是在处理高斯分布时。模型的训练和优化通常依赖于这些数学表达式。

传统的强化学习到生成建模的转变

体现在几个关键方面:

  1. 目标变化:在传统RL中,目标是学习一个策略或价值函数来指导行为。而在生成建模中,目标是直接从环境数据中学习决策的概率分布。
  2. 数据处理:生成建模强调从大量数据中学习模式,而不是专注于单个状态或行动的最优选择。
  3. 泛化能力:生成模型通常能更好地泛化到新的、未见过的环境状态,这在传统RL中是个挑战。
  4. 复杂环境处理:生成模型能更有效地处理高维度和复杂的环境,这在传统方法中往往更为困难。

本文提出方法的总体框架

在这里插入图片描述
图中描绘了使用决策扩散器(Decision Diffuser)进行规划的过程。以下是该过程的详细解释:

  1. 输入条件:图中最上方的框表示输入条件,包括回报(returns)、约束(constraints)和技能(skills),这些条件用于指导决策扩散器生成特定特性的未来状态序列。

  2. 状态扩散(State Diffusion):黄色框代表状态扩散过程,它使用无分类器指导(classifier-free guidance)和低温度采样(low-temperature sampling)来生成一系列未来的状态。无分类器指导是一种避免使用显式分类器的生成方法,而低温度采样则使得生成的状态更加集中于高概率区域,从而提高生成质量。

  3. 逆向动力学(Inverse Dynamics):红色框代表逆向动力学模型,它用于从状态序列中提取和执行动作。具体来说,它根据当前状态 s t s_t st​和下一个状态 s t + 1 s_{t+1} st+1​来确定应该执行的动作 a t a_t at​。

  4. 状态和动作序列:蓝色框表示已知的状态和动作序列。每个状态 s s s都对应一个动作 a a a,并且状态之间通过动作相互连接。决策扩散器计划的目标是产生一个未来的状态序列,从 s t s_t st​ 到 s t + h s_{t+h} st+h​,其中 h h

人工智能顶会ICLR2023《Revisiting adapters with adversarial training》论文解读 总结本研究提供了对适配器与对抗性训练结合使用的新见解,特别是在Vision Transformer (ViT) 模型中实现了显著的性能提升。实验结果显示,即使是非常少量的双参数适配器也足以适应干净和对抗性图像,这表明我们不必分离正则化层就能复制AdvProp的效果。通过使用两个分类标记作为适配器,增加了768个额外参数,实现了在ImageNet上83.56%的干净准确率,以及在鲁棒模式下49.87%的鲁棒准确率,这表明这种方法是在提升模型性能的同时增强其抵抗对抗性攻击的有效策略。权重的共同训练损失。 阅读详情

相关推荐

【ICLR 2023】精度、速度两手抓!华科&地平线提出端到端在线构建矢量高精地图新方案MapTR !

在本文中,作者提出了纯视觉输入的端到端矢量化高精地图在线构建算法MapTR,在nuScenes数据集上实现了速度和精度的SOTA性能,超过了现有的其他矢量地图构建算法.

FelixTea的博客 1249

ABP多租户实现

abp会调用ITenantStore.Find(Guid)方法去查tenant是否存在。要骗过abp就得自己实现ITenantStore并替换原来的实现。abp会自动解jwt里的tenant id,并且尝试验证它。这时候我们之前实现的ITenantStore就可以骗过abp。你要不想骗它也成,反正这个类是可以依赖注入的,你爱咋验证就咋验证。不用open id dict,只用jwt,让abp轻起来。在原来生成jwt的地方加入tenantId。module上也要加DependsOn。

m0_46704355的博客 471

解决vscode 连接服务器报错:The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc++

解决vscode远程连接服务器报错:The remote host may not meet VS Code Server's prerequisites for glibc and libstdc++ (The remote host does not meet the prerequisites for running VS Code Server)

qq_37200100的博客 9910

自动驾驶仿真工具链集成:ECU TEST与VTD、VERISTAND的深度配置指南

本文详细介绍了自动驾驶仿真测试中ECU TEST、VTD与VERISTAND三大核心工具的深度集成与连接配置方法。通过解析工具链的角色分工,提供从单机到分布式部署的实战指南,并重点阐述了Test Bench Configuration与Test Configuration的关键参数设置、SSH免密登录配置,以及在线与离线工作模式的切换技巧,旨在帮助测试工程师高效构建稳定、自动化的硬件在环测试环境。

wind6的博客 790

Java对接(BSC)币安链 | BNB与BEP20的开发实践(三)水龙头 WEB3

这一节我们讲一个币安测试链如何获取到BNB、USDT等BEP20数字货币(水龙头)来让我们前期测试开发。如图:我们将创建的地址填入相应输入框,来获取到测试BNB以及其他BEP20数字币。发币可能需要交易等待,请耐心等待即可,交易完成后,币会到达您的地址内。上一节我们用代码来实现BNB转账、BEP20转账、链上交易监控。2.MetaMask(小狐狸)浏览器插件 🪜。使用EDGE浏览器可以在浏览器直接打开。使用Chrome浏览器,请使用🪜打开。基本工作就绪后,即可进行开发测试。3. 测试区块链浏览器 🪜。

大猩猩的专栏 2790

西门子 标准程序解读---> 机器手抓取和涂胶控制程序

摘要 该程序实现机械手在OP70/OP90工位的自动化控制,核心功能包括: 流程控制:分段(Seg1-Seg11)管理抓件、涂胶、放件等动作,结合DB1050/DB1250数据块监控工位状态及变位机位置反馈。 安全机制:配置干涉区(FC124)、实时检测安全光/急停信号,防止碰撞;服务程序(FB191)支持维修位触发与安全隔离。 参数配置:通过DB块关联机器人速度、节拍(FB27)、车型编码(如空过=2)及手自动模式(DB70.DBX21.2)。 应用场景:适用于汽车焊接/装配线

工控智联驿站 1239

Autosar PNC网络管理配置-UserData的使用

之前配置的网络管理报文中的data都由ComM管理,后面客户新增了需求,最后两个byte需要发送,本文记录一下相关配置的修改能配置生成的,尽量不手码,毕竟手写一堆bug~

赞的博客 1906

鸿蒙开发实战项目(四十七):图片编辑(ArkTS)

本篇Codelab主要介绍如何基于图片编解码,实现图片编辑。图片的解码。使用PixelMap进行图片编辑,如裁剪、旋转、亮度、透明度、饱和度等。图片的编码。

斌擎科技 1584

风电功率预测 | 基于RF随机森林的风电功率预测(附matlab完整源码)

风电功率预测 | 基于RF随机森林的风电功率预测(附matlab完整源码)

天天酷科研的博客 896

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 人工智能顶会CVPR2023《The Resource Problem of Using Linear Layer Leakage Attack in Federated Learning》论文解读
下一篇: 人工智能顶会ICLR2023《Re-calibrating Feature Attributions for Model Interpretation》论文解读
懒惰才能让科技进步
博客等级 码龄5年 604粉丝 37原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒惰才能让科技进步

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值