首页 > 其他分享 >LEARNING TO SAMPLE WITH LOCAL AND GLOBAL CONTEXTS FROM EXPERIENCE REPLAY BUFFERS

LEARNING TO SAMPLE WITH LOCAL AND GLOBAL CONTEXTS FROM EXPERIENCE REPLAY BUFFERS

时间:2023-06-25 12:13:31浏览次数:36  
标签:采样 transition 采到 CONTEXTS GLOBAL EXPERIENCE 样本 error TD


发表时间:2021(ICLR 2021)
文章要点:这篇文章想说,之前的experience replay的priority比如PER,都是单个transition独立设置的,并没有考虑transition之间的关系。这篇文章提出了一个叫Neural Experience Replay Sampler (NERS) 的learning-based sampling method。这个方法用强化的方式来学采样,它的输入同时考虑了单个的transition的特征和全局的特征(design a novel permutation-equivariant neural architecture that takes contexts from not only features of each transition (local) but also those of others (global) as inputs)。这个方式可以采到diverse并且meaningful的transition,提高了sample efficiency。
作者首先举了个Pendulum的例子来说明rule-based方法的问题在哪

图里三个方法分别基于TD error,Q-value和random。作者想说,TD error大的地方基本上都是棍子朝下的时候,也就是游戏差不多刚开始的时候 。Q-value采到的样本基本都是快成功的时候。这些状态单个来看都是meaningful的,一类是TD error大,一类是return很高,都有助于学习,但是合到一起看样本多样性太少,冗余度太高。然后random采到的样本,diversity够了,但是经常会采到一些和训练无关的transition,比如图中红框标出的样本TD error和return都很小。
然后作者的出发点就是设计一个sample method采样diverse并且meaningful的样本,这就需要考虑采样出来的batch里面的样本多样性(measure the relative importance among sampled transitions since the diversity should be considered in them, not all in the buffer)。作者提出的NERS就是通过学习的方式来度量相对重要性。
具体来说,作者存的transition为

含义分别是{状态,动作,回报,下一个状态,timestep,TD error,估计的Q value}
然后有三个网络\(f_l\),\(f_g\),\(f_s\)。\(f_l\),\(f_g\)分别考虑local和global的特征,\(f_s\)用来计算最后的score用来采样。把transition作为特征输入到网络里面,先过\(f_l\),\(f_g\),再到\(f_s\)得到score,

然后就用PER的方式计算采样概率和权重修正


接着的问题是这个网络如何训练,作者定义了一个replay reward来度量performance gain,其实就是当前policy和前一个policy的期望回报的差

然后就用REINFORCE训练。
这里另一个问题是replay reward怎么来,通常重新evaluate会更准,不过作者实验发现直接从buffer里面找之前的transition也可以,影响不大。
最后结果如下


总结:从效果上看,在某一些任务上有一定的提升,但是也不是很明显其实,而且这个过程多了好多计算量啊。
疑问:是不是可以直接搞一个rule based方式来考虑TD error,reward,diversity之类的,这样计算量也少。

标签:采样,transition,采到,CONTEXTS,GLOBAL,EXPERIENCE,样本,error,TD
From: https://www.cnblogs.com/initial-h/p/17502581.html

相关文章

  • MySQL的wait_timeout 参数 set global 设置不生效
    MySQL服务连接数突然暴增,登录服务查看大都是sleep进程,并且1分钟会启用一个新的连接,紧急处理方案是需要手动去释放连接数。登录服务器查看当前超时时间mysql>showvariableslike'%timeout%';+-----------------------------+----------+|Variable_name|Valu......
  • Windows OOBE(Out-of-Box Experience)是指在首次启动 Windows 操作系统时,用户会遇到的设
    WindowsOOBE(Out-of-BoxExperience)是指在首次启动Windows操作系统时,用户会遇到的设置和配置过程。每个Windows版本的OOBE提供了不同的功能和更新,以下是各个版本的一些主要特点和改进:Windows7:用户可以选择地区、输入法和键盘布局等设置。提供了简化的用户账户创建和密码......
  • Prioritized Sequence Experience Replay
    发表时间:2020文章要点:这篇文章提出了PrioritizedSequenceExperienceReplay(PSER),一个新的经验回放机制来提升训练速度和效果。主要的出发点就是不仅要给重要的transition高的priority,对于到达这个重要的transition的之前的那些transitions,也要增加它们的priority(alsoincre......
  • 全局过滤器------GlobalFilter
    前言SpringCloud的网关提供了31中过滤器,但这些过滤器作用都是固定的。如果我们希望拦截请求,做自己的业务逻辑就需要用到全局过滤器。全局过滤器作用全局过滤器的作用也是处理一切进入网关的请求和微服务响应,与GatewayFilter的作用一样。区别在于GatewayFilter通过配置定义,处理......
  • Adobe Experience Design 2022v45.0.62【XD原型设计软件】中文直装版安装教程
    AdobeXD45是一款功能强大的原型开发工具,它具有非常专业和丰富的功能,可以帮助用户方便地进行内容分享和布局,样机设计软件提供的功能可以有效地提高用户的工作效率,减少用户工作时间软件支持云中的文件管理,使用者可以把文件上载到软件的云内存中,从而使用户无论在任何设备上登陆该软件......
  • GlobalProtect 客户端证书认证
    GlobalProtect客户端证书认证 GlobalProtect的基本配置可参考博文https://www.cnblogs.com/id404/p/17465413.html 本文不再叙述最终效果是客户端未安装客户端证书时无法登陆,每个客户端可安装各自证书 一、证书配置文件新建证书配置文件,一定要选择右下角的阻止具有过......
  • GlobalProtect配合privacyIDEA做邮箱二步验证
    一、privacyIDEA安装先安装好ubuntu22.04.2LTS #下载签名密钥wgethttps://lancelot.netknights.it/NetKnights-Release.asc#确认指纹gpg--import--import-optionsshow-only--with-fingerprintNetKnights-Release.asc#添加签名密钥mvNetKnights-Re......
  • Tigers Global Logistics EDI 需求及SaaS解决方案
    TigersGlobalLogistics是一家国际物流公司,总部位于香港,成立于1998年。该公司提供全球物流服务,包括仓储、运输、海关通关、电商物流等。TigersGlobalLogistics在全球范围内拥有超过70个仓库和物流中心,并在美国、欧洲、亚洲、澳大利亚和拉丁美洲等地设有分支机构。TigersGlo......
  • 【python】关键字global
    关键字global1.局部变量和全局变量重名:定义了一个全局变量site,接着,我们定义了一个函数func,同时,在函数func里面,我们首先打印变量site的值,接着再次给变量site赋值。最后,调用函数func,此时程序报错,理论上我们在func函数里面第一次打印使用的应该是全局变量site,但实际上程......
  • 理解ASP.NET Core - 全球化&本地化&多语言(Globalization and Localization)
    注:本文隶属于《理解ASP.NETCore》系列文章,请查看置顶博客或点击此处查看全文目录概述在众多知名品牌的网站中,比如微软官网、YouTube等,我们经常可以见到“切换页面语言”的功能,我们可以选择最适合的语言浏览页面内容。毫无疑问,为网站提供多种语言,页面内容本地化,大大扩展了受众......