├── .flake8 ├── .gitignore ├── .pylintrc ├── LICENSE ├── README.md ├── agent ├── __init__.py ├── __open__.py ├── base_agent.py ├── cuda_agent.py ├── oa_baseline_agent.py ├── oa_stable_agent.py ├── serializable_agent.py └── trainable_agent.py ├── buffer ├── __init__.py ├── base_buffer.py └── replay_buffer.py ├── contrib ├── __init__.py ├── baselines_zoo │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── benchmark.md │ ├── docker │ │ ├── Dockerfile │ │ └── entrypoint.sh │ ├── enjoy.py │ ├── hyperparams │ │ ├── a2c.yml │ │ ├── acer.yml │ │ ├── acktr.yml │ │ ├── ddpg.yml │ │ ├── dqn.yml │ │ ├── her.yml │ │ ├── ppo2.yml │ │ ├── sac.yml │ │ ├── td3.yml │ │ └── trpo.yml │ ├── images │ │ └── BipedalWalkerHardcorePPO2.gif │ ├── scripts │ │ ├── build_docker.sh │ │ ├── run_docker_cpu.sh │ │ ├── run_docker_gpu.sh │ │ └── run_tests_travis.sh │ ├── setup.cfg │ ├── tests │ │ ├── test_enjoy.py │ │ ├── test_hyperparams_opt.py │ │ └── test_train.py │ ├── train.py │ ├── trained_agents │ │ ├── dqn │ │ │ └── .gitkeep │ │ └── ppo2 │ │ │ └── .gitkeep │ └── utils │ │ ├── __init__.py │ │ ├── benchmark.py │ │ ├── callbacks.py │ │ ├── hyperparams_opt.py │ │ ├── import_envs.py │ │ ├── noise.py │ │ ├── plot.py │ │ ├── record_video.py │ │ ├── utils.py │ │ └── wrappers.py ├── energy_model.py └── env_wrapper.py ├── network ├── __init__.py ├── base_network.py ├── icil_networks.py ├── mine_network.py └── student_network.py ├── pyproject.toml ├── requirements.txt ├── student ├── __init__.py ├── __open__.py ├── base_student.py └── icil_student.py ├── testing ├── __init__.py ├── config.yml ├── il.py ├── il_mimic.py ├── paths.py └── train_utils.py └── volume ├── CartPole-v1 └── .gitkeep └── MIMIC └── .gitkeep /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/.pylintrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/README.md -------------------------------------------------------------------------------- /agent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/agent/__init__.py -------------------------------------------------------------------------------- /agent/__open__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/agent/__open__.py -------------------------------------------------------------------------------- /agent/base_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/agent/base_agent.py -------------------------------------------------------------------------------- /agent/cuda_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/agent/cuda_agent.py -------------------------------------------------------------------------------- /agent/oa_baseline_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/agent/oa_baseline_agent.py -------------------------------------------------------------------------------- /agent/oa_stable_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/agent/oa_stable_agent.py -------------------------------------------------------------------------------- /agent/serializable_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/agent/serializable_agent.py -------------------------------------------------------------------------------- /agent/trainable_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/agent/trainable_agent.py -------------------------------------------------------------------------------- /buffer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/buffer/__init__.py -------------------------------------------------------------------------------- /buffer/base_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/buffer/base_buffer.py -------------------------------------------------------------------------------- /buffer/replay_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/buffer/replay_buffer.py -------------------------------------------------------------------------------- /contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/baselines_zoo/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/LICENSE -------------------------------------------------------------------------------- /contrib/baselines_zoo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/Makefile -------------------------------------------------------------------------------- /contrib/baselines_zoo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/README.md -------------------------------------------------------------------------------- /contrib/baselines_zoo/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/benchmark.md -------------------------------------------------------------------------------- /contrib/baselines_zoo/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/docker/Dockerfile -------------------------------------------------------------------------------- /contrib/baselines_zoo/docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/docker/entrypoint.sh -------------------------------------------------------------------------------- /contrib/baselines_zoo/enjoy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/enjoy.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/a2c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/a2c.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/acer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/acer.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/acktr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/acktr.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/ddpg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/ddpg.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/dqn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/dqn.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/her.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/her.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/ppo2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/ppo2.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/sac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/sac.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/td3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/td3.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/hyperparams/trpo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/hyperparams/trpo.yml -------------------------------------------------------------------------------- /contrib/baselines_zoo/images/BipedalWalkerHardcorePPO2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/images/BipedalWalkerHardcorePPO2.gif -------------------------------------------------------------------------------- /contrib/baselines_zoo/scripts/build_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/scripts/build_docker.sh -------------------------------------------------------------------------------- /contrib/baselines_zoo/scripts/run_docker_cpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/scripts/run_docker_cpu.sh -------------------------------------------------------------------------------- /contrib/baselines_zoo/scripts/run_docker_gpu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/scripts/run_docker_gpu.sh -------------------------------------------------------------------------------- /contrib/baselines_zoo/scripts/run_tests_travis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/scripts/run_tests_travis.sh -------------------------------------------------------------------------------- /contrib/baselines_zoo/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/setup.cfg -------------------------------------------------------------------------------- /contrib/baselines_zoo/tests/test_enjoy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/tests/test_enjoy.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/tests/test_hyperparams_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/tests/test_hyperparams_opt.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/tests/test_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/tests/test_train.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/train.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/trained_agents/dqn/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/baselines_zoo/trained_agents/ppo2/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/__init__.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/benchmark.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/callbacks.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/hyperparams_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/hyperparams_opt.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/import_envs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/import_envs.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/noise.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/plot.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/record_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/record_video.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/utils.py -------------------------------------------------------------------------------- /contrib/baselines_zoo/utils/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/baselines_zoo/utils/wrappers.py -------------------------------------------------------------------------------- /contrib/energy_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/energy_model.py -------------------------------------------------------------------------------- /contrib/env_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/contrib/env_wrapper.py -------------------------------------------------------------------------------- /network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/network/__init__.py -------------------------------------------------------------------------------- /network/base_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/network/base_network.py -------------------------------------------------------------------------------- /network/icil_networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/network/icil_networks.py -------------------------------------------------------------------------------- /network/mine_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/network/mine_network.py -------------------------------------------------------------------------------- /network/student_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/network/student_network.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/requirements.txt -------------------------------------------------------------------------------- /student/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/student/__init__.py -------------------------------------------------------------------------------- /student/__open__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/student/__open__.py -------------------------------------------------------------------------------- /student/base_student.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/student/base_student.py -------------------------------------------------------------------------------- /student/icil_student.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/student/icil_student.py -------------------------------------------------------------------------------- /testing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testing/config.yml: -------------------------------------------------------------------------------- 1 | CartPole-v1: dqn -------------------------------------------------------------------------------- /testing/il.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/testing/il.py -------------------------------------------------------------------------------- /testing/il_mimic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/testing/il_mimic.py -------------------------------------------------------------------------------- /testing/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/testing/paths.py -------------------------------------------------------------------------------- /testing/train_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioanabica/Invariant-Causal-Imitation-Learning/HEAD/testing/train_utils.py -------------------------------------------------------------------------------- /volume/CartPole-v1/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /volume/MIMIC/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------