分布式强化学习之D4PG

D4PG全称Distributed Distributional Deterministic Policy Gradient,是总所周知的DDPG的分布式版本。因此学习D4PG之前,需要了解DDPG。

首先DDPG是DQN在连续空间的版本,DQN只能处理离散动作空间的问题,对于连续动作空间是无法处理的,因此我们引入了DDPG。DDPG是actor-critic的结构,并且借鉴了DQN的技巧,也就是目标网络和经验回放。因此DDPG有四个网络,一个actor,一个Target-actor,一个critic,一个Target-critic。对于Critic的更新方法和DQN一样,而Actor的更新就是最大化Critic的输出,也就是得到最高的评价。DDPG和DQN具体细节可以参考我以前的文章:强化学习实践教学


D4PG将经验收集的Actor和策略学习的Learner分开,使用多个并行的Actor收集数据,并分享一个大的经验数据缓存区,发送给learner进行学习,经验使用N步奖励的方法进行处理,也可以使用优先级经验复用,给每个经验加上一个初始优先级。

critic的输出是一个分布,这也就是distributional的概念。

在这里插入图片描述

在这里插入图片描述

D4PG的改进使得我们可以运用上百台甚至更多的机器资源,这样就能够采样更多用于训练的数据,比DPPO更好的地方在于Learner不需要等待Actor计算梯度,真正实现了样本采集和训练过程的分离,所以,D4PG可以用于更复杂的连续动作控制领域。缺点在于Actor和Learner的分离可能导致学习到的策略和正在执行的策略产生差距,因此在一个不是很好的策略下采集到的样本也不好,D4PG没有解决两者的平衡问题。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

微笑小星

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

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

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

打赏作者

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

抵扣说明:

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

余额充值