Add tensorboard and video generation for ppo train and eval (#127)
* Add checkpoint progress tracking for evalute_ppo. Now when specified with a checkpoint directory, * Evaluate_ppo will evaluate checkpoints in chronological order, and constantly check for new checkpoint. * Add tensorboard visualization to both train_ppo and evaluate_ppo * Add video generation for navigation episode evaluation. Generated videos can be either saved locally or visualized through tensorboard. * Add shortest path visualization
Showing
- habitat/config/default.py 1 addition, 0 deletionshabitat/config/default.py
- habitat/core/env.py 4 additions, 0 deletionshabitat/core/env.py
- habitat/core/vector_env.py 15 additions, 0 deletionshabitat/core/vector_env.py
- habitat/tasks/nav/nav_task.py 78 additions, 36 deletionshabitat/tasks/nav/nav_task.py
- habitat/utils/visualizations/maps.py 19 additions, 1 deletionhabitat/utils/visualizations/maps.py
- habitat/utils/visualizations/utils.py 77 additions, 2 deletionshabitat/utils/visualizations/utils.py
- habitat_baselines/README.md 25 additions, 6 deletionshabitat_baselines/README.md
- habitat_baselines/evaluate_ppo.py 214 additions, 27 deletionshabitat_baselines/evaluate_ppo.py
- habitat_baselines/rl/ppo/utils.py 5 additions, 0 deletionshabitat_baselines/rl/ppo/utils.py
- habitat_baselines/rl/requirements.txt 3 additions, 0 deletionshabitat_baselines/rl/requirements.txt
- habitat_baselines/tensorboard_utils.py 70 additions, 0 deletionshabitat_baselines/tensorboard_utils.py
- habitat_baselines/train_ppo.py 143 additions, 110 deletionshabitat_baselines/train_ppo.py
- res/img/tensorboard_video_demo.gif 0 additions, 0 deletionsres/img/tensorboard_video_demo.gif
- test/test_sensors.py 1 addition, 1 deletiontest/test_sensors.py
habitat_baselines/tensorboard_utils.py
0 → 100644
res/img/tensorboard_video_demo.gif
0 → 100644
1.68 MiB