reinforcement-learning README

The project's README from github.com/dennybritz/reinforcement-learning. As one markdown file: README.md.

Overview

This repository provides code, exercises and solutions for popular Reinforcement Learning algorithms. These are meant to serve as a learning tool to complement the theoretical materials from

Each folder in corresponds to one or more chapters of the above textbook and/or course. In addition to exercises and solution, each folder also contains a list of learning goals, a brief concept summary, and links to the relevant readings.

All code is written in Python 3 and uses RL environments from OpenAI Gym. Advanced techniques use Tensorflow for neural network implementations.

Table of Contents

List of Implemented Algorithms

Resources

Textbooks:

Classes:

Talks/Tutorials:

Other Projects:

Selected Papers:

reinforcement-learning (dennybritz/reinforcement-learning)

Searching Database…

Что это такое?Собрание реализаций алгоритмов обучения с подкреплением, упражнения и решения, которые сопровождают учебник Саттона «Reinforcement Learning: An Introduction» и курс Дэвида Сильвера по обучению с подкреплением.
Это библиотека, которую я импортирую, или набор самостоятельных блокнотов и скриптов?Это набор самостоятельных блокнотов Jupyter, разложенных по папкам. Каждая папка соответствует одной или нескольким главам учебника или курса. Это не устанавливаемая библиотека.
С чего начать упражнения?Выберите папку, соответствующую главе или теме, которую вы изучаете. В каждой есть цели обучения, краткое изложение материала, ссылки на литературу и блокнот с упражнением и соответствующим решением.
Что нужно установить, чтобы запустить код?Python 3, OpenAI Gym для сред обучения с подкреплением и TensorFlow для алгоритмов на нейронных сетях (Deep Q-Learning, A3C, DDPG и др.).
Все ли алгоритмы полностью готовы?Нет. Несколько продвинутых разделов явно помечены как находящиеся в разработке, включая Deep Q Learning, методы градиента политики (Policy Gradient Methods), приоритетное воспроизведение опыта (Prioritized Experience Replay) и DDPG.
Какие алгоритмы здесь реализованы на самом деле?Динамическое программирование (итерация политики и итерация ценностей), предсказание и управление методом Монте-Карло, SARSA, Q-Learning, Deep Q-Learning для игр Atari, Double DQN, REINFORCE, Actor-Critic и A3C, а также другие.
Здесь есть глубокое обучение с подкреплением уровня Atari или только учебные игрушечные задачи?И то, и другое. Сначала идут классические табличные методы, такие как динамическое программирование и Монте-Карло, а затем Deep Q-Learning и Double DQN, применённые к играм Atari с использованием TensorFlow.
Где найти дополнительную литературу?В README есть ссылки на учебник Саттона, курс Дэвида Сильвера в UCL, несколько университетских курсов по глубокому обучению с подкреплением (Berkeley, Georgia Tech, Waterloo), ключевые статьи, включая статьи о Deep Q-Network и DDPG, а также связанные открытые проекты по обучению с подкреплением.
Creator
dennybritz
Size
5.2 MB
Stars
22.2K
Updated
CommitSep 20
Age
10y
Commits · 90 Days