├── .gitignore ├── CODEOWNERS ├── CONTRIBUTING-ARCHIVED.md ├── LICENSE ├── NeurIPS_2019_slides.pdf ├── README.md ├── __init__.py ├── agents ├── __init__.py ├── maze_agents │ ├── __init__.py │ ├── ant_maze │ │ ├── __init__.py │ │ ├── env │ │ │ ├── __init__.py │ │ │ ├── ant.py │ │ │ ├── ant_agents.py │ │ │ ├── ant_maze_env.py │ │ │ ├── assets │ │ │ │ └── ant.xml │ │ │ ├── create_maze_env.py │ │ │ ├── maze_env.py │ │ │ ├── maze_env_utils.py │ │ │ └── my_maze.py │ │ ├── off_policy.py │ │ ├── off_policy_hierarchical.py │ │ ├── on_policy.py │ │ └── on_policy_hierarchical.py │ ├── modules.py │ └── toy_maze │ │ ├── __init__.py │ │ ├── env │ │ ├── __init__.py │ │ ├── maze_env.py │ │ └── mazes.py │ │ ├── off_policy.py │ │ └── on_policy.py └── pixgrid_agents │ ├── __init__.py │ ├── modules.py │ ├── off_policy.py │ ├── on_policy.py │ └── pixgrid_env.py ├── base ├── __init__.py ├── actors │ ├── __init__.py │ └── base.py ├── algorithm_decorators │ ├── __init__.py │ ├── off_policy.py │ └── on_policy.py ├── learners │ ├── __init__.py │ ├── base.py │ ├── distance.py │ ├── grid_oracle.py │ └── her.py └── modules │ ├── __init__.py │ └── intrinsic_motivation.py ├── dist_train ├── __init__.py ├── utils │ ├── __init__.py │ ├── experiment_bookend.py │ ├── helpers.py │ └── shared_optim.py └── workers │ ├── __init__.py │ ├── base.py │ ├── baseline.py │ └── utils.py ├── examples ├── antmaze │ ├── antmaze-ddpg-her.json │ ├── antmaze-ppo-icm.json │ ├── antmaze-ppo-sr.json │ └── antmaze-ppo.json ├── pixelgrid │ ├── pixelgrid-dqn-her.json │ ├── pixelgrid-ppo-icm.json │ ├── pixelgrid-ppo-sr.json │ └── pixelgrid-ppo.json └── pointmaze │ ├── pointmaze-ddpg-her.json │ ├── pointmaze-ppo-icm.json │ ├── pointmaze-ppo-sr.json │ └── pointmaze-ppo.json └── main.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING-ARCHIVED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/CONTRIBUTING-ARCHIVED.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/LICENSE -------------------------------------------------------------------------------- /NeurIPS_2019_slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/NeurIPS_2019_slides.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/__init__.py -------------------------------------------------------------------------------- /agents/maze_agents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/__init__.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/__init__.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/ant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/ant.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/ant_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/ant_agents.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/ant_maze_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/ant_maze_env.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/assets/ant.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/assets/ant.xml -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/create_maze_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/create_maze_env.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/maze_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/maze_env.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/maze_env_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/maze_env_utils.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/env/my_maze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/env/my_maze.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/off_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/off_policy.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/off_policy_hierarchical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/off_policy_hierarchical.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/on_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/on_policy.py -------------------------------------------------------------------------------- /agents/maze_agents/ant_maze/on_policy_hierarchical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/ant_maze/on_policy_hierarchical.py -------------------------------------------------------------------------------- /agents/maze_agents/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/modules.py -------------------------------------------------------------------------------- /agents/maze_agents/toy_maze/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/toy_maze/__init__.py -------------------------------------------------------------------------------- /agents/maze_agents/toy_maze/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/toy_maze/env/__init__.py -------------------------------------------------------------------------------- /agents/maze_agents/toy_maze/env/maze_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/toy_maze/env/maze_env.py -------------------------------------------------------------------------------- /agents/maze_agents/toy_maze/env/mazes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/toy_maze/env/mazes.py -------------------------------------------------------------------------------- /agents/maze_agents/toy_maze/off_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/toy_maze/off_policy.py -------------------------------------------------------------------------------- /agents/maze_agents/toy_maze/on_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/maze_agents/toy_maze/on_policy.py -------------------------------------------------------------------------------- /agents/pixgrid_agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/pixgrid_agents/__init__.py -------------------------------------------------------------------------------- /agents/pixgrid_agents/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/pixgrid_agents/modules.py -------------------------------------------------------------------------------- /agents/pixgrid_agents/off_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/pixgrid_agents/off_policy.py -------------------------------------------------------------------------------- /agents/pixgrid_agents/on_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/pixgrid_agents/on_policy.py -------------------------------------------------------------------------------- /agents/pixgrid_agents/pixgrid_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/agents/pixgrid_agents/pixgrid_env.py -------------------------------------------------------------------------------- /base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/actors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/actors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/actors/base.py -------------------------------------------------------------------------------- /base/algorithm_decorators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/algorithm_decorators/__init__.py -------------------------------------------------------------------------------- /base/algorithm_decorators/off_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/algorithm_decorators/off_policy.py -------------------------------------------------------------------------------- /base/algorithm_decorators/on_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/algorithm_decorators/on_policy.py -------------------------------------------------------------------------------- /base/learners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/learners/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/learners/base.py -------------------------------------------------------------------------------- /base/learners/distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/learners/distance.py -------------------------------------------------------------------------------- /base/learners/grid_oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/learners/grid_oracle.py -------------------------------------------------------------------------------- /base/learners/her.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/learners/her.py -------------------------------------------------------------------------------- /base/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/modules/intrinsic_motivation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/base/modules/intrinsic_motivation.py -------------------------------------------------------------------------------- /dist_train/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist_train/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist_train/utils/experiment_bookend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/dist_train/utils/experiment_bookend.py -------------------------------------------------------------------------------- /dist_train/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/dist_train/utils/helpers.py -------------------------------------------------------------------------------- /dist_train/utils/shared_optim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/dist_train/utils/shared_optim.py -------------------------------------------------------------------------------- /dist_train/workers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/dist_train/workers/__init__.py -------------------------------------------------------------------------------- /dist_train/workers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/dist_train/workers/base.py -------------------------------------------------------------------------------- /dist_train/workers/baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/dist_train/workers/baseline.py -------------------------------------------------------------------------------- /dist_train/workers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/dist_train/workers/utils.py -------------------------------------------------------------------------------- /examples/antmaze/antmaze-ddpg-her.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/antmaze/antmaze-ddpg-her.json -------------------------------------------------------------------------------- /examples/antmaze/antmaze-ppo-icm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/antmaze/antmaze-ppo-icm.json -------------------------------------------------------------------------------- /examples/antmaze/antmaze-ppo-sr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/antmaze/antmaze-ppo-sr.json -------------------------------------------------------------------------------- /examples/antmaze/antmaze-ppo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/antmaze/antmaze-ppo.json -------------------------------------------------------------------------------- /examples/pixelgrid/pixelgrid-dqn-her.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/pixelgrid/pixelgrid-dqn-her.json -------------------------------------------------------------------------------- /examples/pixelgrid/pixelgrid-ppo-icm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/pixelgrid/pixelgrid-ppo-icm.json -------------------------------------------------------------------------------- /examples/pixelgrid/pixelgrid-ppo-sr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/pixelgrid/pixelgrid-ppo-sr.json -------------------------------------------------------------------------------- /examples/pixelgrid/pixelgrid-ppo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/pixelgrid/pixelgrid-ppo.json -------------------------------------------------------------------------------- /examples/pointmaze/pointmaze-ddpg-her.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/pointmaze/pointmaze-ddpg-her.json -------------------------------------------------------------------------------- /examples/pointmaze/pointmaze-ppo-icm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/pointmaze/pointmaze-ppo-icm.json -------------------------------------------------------------------------------- /examples/pointmaze/pointmaze-ppo-sr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/pointmaze/pointmaze-ppo-sr.json -------------------------------------------------------------------------------- /examples/pointmaze/pointmaze-ppo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/examples/pointmaze/pointmaze-ppo.json -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/salesforce/sibling-rivalry/HEAD/main.py --------------------------------------------------------------------------------