Giter Club home page Giter Club logo

egpo's Introduction

Expert Guided Policy Optimization (EGPO)

Official implementation of CoRL 2021 paper: Safe Driving via Expert Guided Policy Optimization.

Webpage | Code | Video | Poster | Paper

Installation

# Clone the code to local
git clone https://github.com/decisionforce/EGPO.git
cd EGPO

# Create virtual environment
conda create -n egpo python=3.7
conda activate egpo

# Install basic dependency
pip install -e .

# Now you can run the training script of EGPO.
# If you wish to run other baselines, some extra environmental
# setting is required as follows:

# To run CQL/BC, ray needs to be updated to 1.2.0
pip install ray==1.2.0

# To run GAIL/DAgger, please install GPU-version of torch:
conda install pytorch==1.5.0 torchvision==0.6.0 -c pytorch
conda install condatoolkit==9.2

Training

cd EGPO/training_script/
python train_egpo.py

You can also run other baselines by running the training scripts directly.

Reference

@inproceedings{peng2021safe,
  title={Safe Driving via Expert Guided Policy Optimization},
  author={Peng, Zhenghao and Li, Quanyi and Liu, Chunxiao and Zhou, Bolei},
  booktitle={5th Annual Conference on Robot Learning},
  year={2021}
}

egpo's People

Contributors

quanyili avatar zhoubolei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.