#517 · 主分类: 教育与研究

DRL-Pytorch

asl c51 categorical-dqn ddpg deep-reinforcement-learning double-dqn dueling-dqn machine-learning noisynet-dqn ppo prioritized-experience-replay pytorch q-learning reinforcement-learning sac td3

流行的深度强化学习(DRL)算法的干净、稳健且统一的PyTorch实现(Q-learning、Duel DDQN、PER、C51、Noisy DQN、PPO、DDPG、TD3、SAC、ASL)

项目最后更新:06/11/25

GitHub Stars

3.4K

Forks数量

389

贡献者数量

1

许可证

Other

收录理由

这个仓库把深度强化学习里常见的方法集中到了一起,代码风格统一,用PyTorch写得很干净。里面既有Q-learning、Dueling DDQN、优先经验回放、C51、NoisyNet这类基于价值的算法,也有PPO、DDPG、TD3、SAC这些策略梯度方法,而且离散和连续动作版本都做了区分。每个算法都放在独立文件夹里,跑一个main.py就能从头训练,想弄清楚分布式的Q学习或者双Critic这些技巧是怎么改训练循环的,直接看代码就行。仓库还附带了原论文和常见学习资料的链接,既能当参考手册,也能当一条从理论过渡到能跑的智能体的学习路径。如果你在gymnasium环境里做原型验证,拿它当自包含的基线来对比不同方法的表现,会很顺手。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目