Skip to content
forked from fgvbrt/nips_rl

Code for NIPS 2017 learning to run challenge modified for NIPS 2018

Notifications You must be signed in to change notification settings

janEbert/nips_rl

 
 

Repository files navigation

Fork of original repository modified for NIPS 2018.

Description

Reason8.ai code for 3th place NIPS learning to run challenge.

We are porting this code to pytorch here

Installation:

Automatic (old, might not work for new OpenSim version):

  1. Get opensim package. You can use default package as described here or build by youself faster version here

  2. Run setup script:

     $ ./setup.sh
    

You may want to change conda env name in script and comment last line if not building opnesim by yourself

  1. If you experience theano errors try to move .theanorc file:

     $ mv ~/.theanorc ~/.theanorc.backup
    

Manual (after having setup the OpenSim venv):

Install dependencies:

    $ conda install numpy scipy scikit-learn mkl theano
    $ pip install https://github.com/Lasagne/Lasagne/archive/master.zip

Running code

  1. Activate environment:

     $ source activate nips_rl_fast3
    
  2. Run code with best flags:

     $ python run_experiment.py --param_noise_prob 0.3 --flip_prob 1 --layer_norm
    

    New model parameters:

     --accuracy 0.01 --modeldim 3D --prosthetic False --difficulty 0 --actor_layers \(64,64\) --critic_layers \(64,32\)
    

Other

The final submitted model was trained in this commit.

There are lot of branches with various ideas tested during competition but without documentation, you could check for example following branches:

About

Code for NIPS 2017 learning to run challenge modified for NIPS 2018

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • Shell 0.4%