udacity / deep-reinforcement-learning
- понедельник, 9 июля 2018 г. в 06:48:46
Jupyter Notebook
Repo for the Deep Reinforcement Learning Nanodegree program
This repository contains material related to Udacity's Deep Reinforcement Learning Nanodegree program.
The tutorials lead you through implementing various algorithms in reinforcement learning. All of the code is in PyTorch (v0.4) and Python 3.
The labs and projects can be found below. All of the projects use rich simulation environments from Unity ML-Agents. In the Deep Reinforcement Learning Nanodegree program, the projects are reviewed by Udacity experts. These reviews are meant to give you personalized feedback and to tell you what can be improved in your code.
Acrobot-v1
with Tile Coding and Q-LearningCartpole-v0
with Hill Climbing | solved in 13 episodesCartpole-v0
with REINFORCE | solved in 691 episodesMountainCarContinuous-v0
with Cross-Entropy Method | solved in 47 iterationsMountainCar-v0
with Uniform-Grid Discretization and Q-Learning | solved in <50000 episodesPendulum-v0
with Deep Deterministic Policy Gradients (DDPG)BipedalWalker-v2
with Deep Deterministic Policy Gradients (DDPG)CarRacing-v0
with Deep Q-Networks (DQN) | Coming soon!LunarLander-v2
with Deep Q-Networks (DQN) | solved in 1504 episodesFrozenLake-v0
with Dynamic ProgrammingBlackjack-v0
with Monte Carlo MethodsCliffWalking-v0
with Temporal-Difference MethodsTo set up your python environment to run the code in this repository, follow the instructions below.
Create (and activate) a new environment with Python 3.6.
conda create --name drlnd python=3.6
source activate drlnd
conda create --name drlnd python=3.6
activate drlnd
Follow the instructions in this repository to perform a minimal install of OpenAI gym.
Clone the repository (if you haven't already!), and navigate to the python/
folder. Then, install several dependencies.
git clone https://github.com/udacity/deep-reinforcement-learning.git
cd deep-reinforcement-learning/python
pip install .
drlnd
environment.python -m ipykernel install --user --name drlnd --display-name "drlnd"
drlnd
environment by using the drop-down Kernel
menu.Come learn with us in the Deep Reinforcement Learning Nanodegree program at Udacity!