Tensorflow 2 Keras的深度强化学习
注意:需要tensorflow == 2.1.0
它是什么?
keras-rl2在Python中实现了一些最先进的深度强化学习算法,并与深度学习库无缝集成。
此外, keras-rl2可以与一起使用。 这意味着评估和使用不同算法很容易。
当然,您可以根据自己的需要扩展keras-rl2 。 您可以使用内置的Keras回调和指标或定义自己的指标。 更重要的是,只需扩展一些简单的抽象类,即可轻松实现自己的环境甚至算法。 文档可。
包含什么?
截止到今天,已经实现了以下算法:
深度Q学习(DQN) [1] , [2]
Double DQN [3]
深度确定性策略梯度(DDPG) [4]
连续DQN(CDQN或NAF) [6]
交叉熵方法(CEM) [7] , [8]
决斗网络DQN(Dueling DQN) [9]
深层S
1