这是什么?
这是 Sutton & Barto 教材《Reinforcement Learning: An Introduction》(第 2 版)中所有代码、图表和示例的 Python 重新实现。
这是我可以导入的库,还是一组独立的示例脚本?
这是一组独立的 Python 脚本,每个书本章节对应一组,每个脚本复现书中某个特定的图表或示例。
我该怎么运行这些示例?
克隆仓库,然后直接用 Python 运行你想看的章节或图表对应的脚本即可。每个文件都是自包含的,无需任何项目配置。
运行这些脚本前,我需要安装什么?
Python 3.6,以及 numpy、matplotlib、seaborn 和 tqdm。
这里有书中习题的答案吗?
没有。维护者明确表示不提供习题答案,仓库只涵盖章节中展示的图表和示例。
代码是怎么组织的?
按书中章节组织(第 1 章至第 13 章),每个编号项对应该章的一个特定图表或示例。例如,第 6 章涵盖有风网格世界上的 Sarsa,以及 Q-learning 与 Double Q-learning 的对比。
涵盖了哪些强化学习算法和主题?
多臂老虎机、动态规划、蒙特卡洛方法、时序差分学习(Sarsa、Q-learning、Double Q-learning)、n 步方法、Dyna 规划、函数逼近(瓦片编码、傅里叶基)、资格迹(TD-lambda)以及策略梯度(REINFORCE)。
What are similar projects?
grokking_algorithms, spinningup, awesome-computer-vision, DeepLearning, Statistical-Learning-Method_Code, reinforcement-learning, Machine-Learning, transferlearning
Which topics is it in?
code, numpy, examples, algorithms, reinforcement-learning, academic-research, book, artificial-intelligence, learning-resources, tutorial, curated-list, resources