diegombar / curriculumlearning

Curriculum Learning for Deep Reinforcement Learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Curriculum Learning for Robot Manipulation using Deep Reinforcement Learning

MSc research project on using a curriculum learning approach to train a robot arm with deep reinforcement learning.

Curriculum learning consists in breaking down a complex task into a sequence of subtasks of increasing difficulty. Bengio et al. showed that curriculum learning approaches can shorten training time and improve generalization for supervised learning tasks, similarly to unsupervised greedy layer-wise pre-training.

The purpose of this work is to evaluate the effectiveness of curriculum learning for robot manipulation tasks, by implementing a Deep Q-learning algorithm, following the recent success of deep Q-networks at training RL agents with human-level performance at playing many Atari games (Mnih et al.)

Files

Main files are located in curriculumlearning/scripts/v-rep_project/ :

Links

Kinova Mico 6 DOF Robot Arm specifications

About

Curriculum Learning for Deep Reinforcement Learning


Languages

Language:Python 80.9%Language:Jupyter Notebook 15.8%Language:Lua 3.3%Language:Shell 0.0%