Что это такое?
Это реализация на Python всего кода, рисунков и примеров из учебника Саттона и Barto «Reinforcement Learning: An Introduction» (2-е издание).
Это библиотека, которую я импортирую, или набор самостоятельных примеров-скриптов?
Это набор самостоятельных скриптов Python, по одному набору на каждую главу книги; каждый воспроизводит конкретный рисунок или пример из текста.
Как запустить примеры?
Клонируйте репозиторий и запустите скрипт для нужной главы или рисунка напрямую через Python, так как каждый файл самодостаточен и не требует настройки проекта.
Что нужно установить перед запуском скриптов?
Python 3.6, а также numpy, matplotlib, seaborn и tqdm.
Здесь есть решения упражнений из книги?
Нет, автор прямо указывает, что ответы на упражнения не приводятся; репозиторий охватывает только рисунки и разобранные примеры, показанные в главах.
Как организован код?
По главам книги (с 1 по 13), каждый пронумерованный пункт соответствует конкретному рисунку или примеру из этой главы; например, глава 6 охватывает Sarsa на сеточном мире с ветром и сравнение Q-learning с Double Q-learning.
Какие алгоритмы и темы обучения с подкреплением рассматриваются?
Бандиты, динамическое программирование, методы Монте-Карло, TD-обучение (Sarsa, Q-learning, Double Q-learning), n-шаговые методы, планирование Dyna, аппроксимация функций (tile coding, базис Фурье), следы допустимости (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