Skip to content

umrobotslang/does-drl-learn-to-navigate

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Implicit mapping by learning to navigate

This repository contains the source code corresponding to the paper: Do Deep Reinforcement Learning algorithms really learn to navigate

Replicating experiments

  • Checkout the repository
git clone git@github.com:umrobotslang/does-drl-learn-to-navigate.git
  • Install bazel, module, singularity, python packages and compile deepmind lab. To compile inside singularity container read instructions here
cd implicit-mapping
export INSTALL_PREFIX=$(pwd)/build
make build
  • To run experiments
cd ./openai-a3c-impl/web/
./run_exp.sh
  • To generate plots, edit the ./BaDhGrICLR2018/gennav/exp-results/copy-files.sh to copy json results from experiment location to the exp-results folder.
cd ./BaDhGrICLR2018/gennav/exp-results/
./copy-files.sh
  • The provided make file takes care of summarizing the results into csv files and then generating the plots using the csv files.
cd ./BaDhGrICLR2018/gennav/
make exp-results/ntrained.csv ./exp-results/Static_Goal_Random_Spawn_Static_Maze.csv
make images/plot_summary_bar_plots.pdf images/plot_ntrain_summary.pdf

Making deepmind lab

To make deepmind lab

make -f makefiles/deepmind-lab.mk

To install python depedencies for openai

make -f makefiles/openai-a3c.mk

To load the environment paths

source setup.sh

About

Do deep reinforcement learning algorithms really learn to navigate?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published