Skip to content

xie9187/AsDDPG

Repository files navigation

Learning with training wheels: Speeding up training with a simple controller for Deep Reinforcement Learning

By Linhai Xie, Sen Wang, Stefano Rosa, Niki trigoni, Andrew Markham.

The tensorflow implmentation for the paper: Learning with training wheels: Speeding up training with a simple controller for Deep Reinforcement Learning

Contents

  1. Introduction
  2. Prerequisite
  3. Instruction
  4. Citation

Introduction

In this project we proposed a switching machanism to let the agent learn from another simple controller, e.g. PID, during training instead of purely random exploration and speed up the training of DDPG.

For details please see the paper

The implementation of DDPG is based on Emami's work.

Prerequisites

Tensorflow > 1.1

ROS Kinetic

ros stage

matplotlib

cv2

Instruction

roscore

rosrun stage_ros stageros PATH TO THE FOLDER/AsDDPG/worlds/Obstacles.world

python DDPG.py

Citation

If you use this method in your research, please cite:

@INPROCEEDINGS{8461203, 
	author={L. Xie and S. Wang and S. Rosa and A. Markham and N. Trigoni}, 
	booktitle={2018 IEEE International Conference on Robotics and Automation (ICRA)}, 
	title={Learning with Training Wheels: Speeding up Training with a Simple Controller for Deep Reinforcement Learning}, 
	year={2018}, 
	volume={}, 
	number={}, 
	pages={6276-6283}, 
	doi={10.1109/ICRA.2018.8461203}, 
	ISSN={2577-087X}, 
	month={May},}

About

Code for the ICRA2018 paper "Learning with training wheels: Speeding up training with a simple controller for Deep Reinforcement Learning"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages