Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/facebookresearch/habitat-lab. Pull mirroring updated .
  1. Aug 15, 2019
    • Erik Wijmans's avatar
      Correct the naming of PointGoalNav Sensors (#180) · b5f2b00a
      Erik Wijmans authored
      This PR seeks to bring habitat-API inline with this. StaticPointGoalSensor is now just a PointGoalSensor and the old PointGoalSensor is now a PointGoalWithGPSCompassSensor. There are also now explicit GPS and Compass sensors, such that you can fairly easily compute PointGoalWithGPSCompassSensor given [PointGoalSensor, GPSSensor, CompassSensor].
      The PointGoal* sensors now also include {2d, 3d} x {Cartesian, Polar} support.
      b5f2b00a
    • JasonJiazhiZhang's avatar
      Fix vector env deletion (#185) · 6d76d42f
      JasonJiazhiZhang authored
      Explicitly call close for vector env to avoid issues with file writer prematurely close buffer when tensorboard enabled. See #184 for more info.
      6d76d42f
    • JasonJiazhiZhang's avatar
      Generalize performance metric for baselines (#178) · 04368cdc
      JasonJiazhiZhang authored
      Making eval() in ppo_trainer retrieve the name (sensor_uuid) of performance metric used instead of always using spl. This change is necessary for ppo_trainer to support new tasks that might have performance metric other than spl.
      04368cdc
    • JasonJiazhiZhang's avatar
      Move circle-ci experiment testing to pytest (#176) · dd75f18f
      JasonJiazhiZhang authored
      With the recent refactor/redesign of habitat_baselines, all experiment parameters can be specified through config files. Thus it makes sense to turn the python script run in circle-ci into a separate test file in our test/. This also makes it more extensible when we add more trainers in the future.
      dd75f18f
  2. Aug 02, 2019
    • JasonJiazhiZhang's avatar
      Update config system, resolve TODOs from refactoring (#172) · f9bf3ac2
      JasonJiazhiZhang authored
      * fix baseline test import and docstring
      
      * lr scheduler and tb writer
      
      * refactor config
      
      * More Env typing fixes
      
      * Move log_file config entry
      
      * fix tb-related VectorEnv del bug
      
      * change config entries to list
      
      * fix env class retrieval
      
      * change default opts to empty list
      
      * changes according to comments
      f9bf3ac2
  3. Jul 26, 2019
  4. Jul 25, 2019
  5. Jul 22, 2019
    • JasonJiazhiZhang's avatar
      Refactor baselines: add generic trainer and common utils (#153) · 31318f81
      JasonJiazhiZhang authored
      * refactor and  add generic trainer class
      
      * fix to pass tests
      
      * change BaseModel to BaseTrainer
      
      * fix tensorboard import causing CI failure
      
      * modify circle-ci test script accordingly
      
      * doc, typing and other changes
      
      * rename BASELINE to TRAINER
      
      * merge from upstream master
      
      * Update Habitat-API to allow for no rendering sensors (#139)
      
      Update Habitat-API to allow for no rendering sensors
      
      * Added installation requirements step for sim installation in CI setup. (#159)
      
      Added installation requirements step for sim installation in CI setup
      
      * move RolloutStorage to utils
      
      * add environments.py
      
      * make ckpt dir if not exist
      
      * small fixes according to comments
      
      * changes according to comments
      
      * update readme
      
      * fix old config compatibility
      
      * fix missed isort lint
      31318f81
  6. Jul 05, 2019
  7. Jun 29, 2019
    • JasonJiazhiZhang's avatar
      Add tensorboard and video generation for ppo train and eval (#127) · 38be0f53
      JasonJiazhiZhang authored
      * 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
      38be0f53
  8. Jun 17, 2019
  9. Jun 15, 2019
  10. Jun 14, 2019
  11. Jun 11, 2019
  12. Jun 10, 2019
  13. Jun 06, 2019
    • Abhishek Kadian's avatar
      Documentation systems, improved docstrings, quick-start tutorial (#101) · 51e0756c
      Abhishek Kadian authored
      Adds documentation for habitat-api, to view the docs follow instructions in docs/README.md and view the html files from the build folder.
      51e0756c
    • JasonJiazhiZhang's avatar
      Add single-episode config for baseline training (#100) · 7c60b945
      JasonJiazhiZhang authored
      - add config option NUM_SAMPLE_EPISODE, with default value -1 that
      indicates use all episodes. When set value to non-negative integer,
      pointna_dataset will sample the specified number of episodes.
      - fix the functionality of merging multiple config files. Now can specify
      more than one config file like this
      	--task-config "a.yaml" "b.yaml"
      7c60b945
    • Erik Wijmans's avatar
      Fixes the registry (#99) · 063e8e53
      Erik Wijmans authored
      Our registry pattern is far from idea and thus we haven't used it consistent. This PR aims to resolve this by copying the registry pattern used in Pythia (as it is much nicer) and then registering all current measures and sensors and using the register to query for those instead of getattr as this is a more clearly extendable pattern (as compared to monkey patching).
      063e8e53
    • Oleksandr's avatar
      CI setup that runs tests e2e testing using GPU machines (#97) · 61af1b66
      Oleksandr authored
      * Builds and installs habitat-sim with python setup.py install
      * Added pytorch installation and running habitat baseline test in prediction mode. That maybe too much of testing, but decided to keep it for now.
      * Have ideas how to speed up and parallelize jobs. Will follow up in next PRs.
      * Run isort and black on whole code to make it happy.
      * Includes parallelization of installation steps and use files as flags that step is finished. CircleCI has no good way to parallelize steps and have dependencies one the same machine.
      * Cache is used to save conda dependencies installed and build simulator based on commit SHA.
      Unverified
      61af1b66
    • Erik Wijmans's avatar
      Fix the broken tests by attr pr (#105) · 6d593577
      Erik Wijmans authored
      * Fix the broken tests by attr pr
      6d593577
    • JasonJiazhiZhang's avatar
      Fix README for gym installation (#104) · aa1df8c9
      JasonJiazhiZhang authored
      * Update main README to properly install gym
      
      * Update baseline README for gym install
      aa1df8c9
  14. Jun 05, 2019
  15. May 05, 2019
Loading