├── .gitignore ├── README.md ├── algorithms ├── __init__.py ├── eiil.py ├── erm.py ├── infer_irmv1.py ├── infer_irmv1_multi_class.py ├── lff.py └── model.py ├── celeba_z.py ├── choose_dataset.py ├── data.py ├── data_downloader.sh ├── eiil ├── .gitignore ├── InvariantRiskMinimization │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ └── code │ │ ├── colored_mnist │ │ ├── .gitignore │ │ ├── main_optenv.py │ │ └── optimize_envs.sh │ │ ├── experiment_synthetic │ │ ├── .gitignore │ │ ├── main.py │ │ ├── models.py │ │ ├── plot.py │ │ ├── run_sems.sh │ │ ├── sem.py │ │ └── synthetic_results.pt │ │ └── figure_1 │ │ └── penalties.py ├── LICENSE ├── README.md ├── exps │ ├── .gitignore │ ├── cmnist_label_noise_sweep.sh │ ├── cmnist_with_specified_label_noise.sh │ └── mcolor.sh └── opt_env │ ├── .gitignore │ ├── cmnist_results │ ├── .gitignore │ └── acc_table.py │ ├── irm_cmnist.py │ ├── irm_mcolor.py │ └── utils │ ├── .gitignore │ ├── env_utils.py │ ├── env_utils_MCOLOR.py │ ├── model_utils.py │ └── opt_utils.py ├── global_utils.py ├── house_price.py ├── innout ├── data_utils │ └── __init__.py ├── datasets │ ├── __init__.py │ ├── landcover.py │ └── transforms.py └── models │ └── cnn1d.py ├── landcover.py ├── main.py ├── model.py ├── requirements.txt ├── utils.py └── utils_z.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/README.md -------------------------------------------------------------------------------- /algorithms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/algorithms/__init__.py -------------------------------------------------------------------------------- /algorithms/eiil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/algorithms/eiil.py -------------------------------------------------------------------------------- /algorithms/erm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/algorithms/erm.py -------------------------------------------------------------------------------- /algorithms/infer_irmv1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/algorithms/infer_irmv1.py -------------------------------------------------------------------------------- /algorithms/infer_irmv1_multi_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/algorithms/infer_irmv1_multi_class.py -------------------------------------------------------------------------------- /algorithms/lff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/algorithms/lff.py -------------------------------------------------------------------------------- /algorithms/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/algorithms/model.py -------------------------------------------------------------------------------- /celeba_z.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/celeba_z.py -------------------------------------------------------------------------------- /choose_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/choose_dataset.py -------------------------------------------------------------------------------- /data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/data.py -------------------------------------------------------------------------------- /data_downloader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/data_downloader.sh -------------------------------------------------------------------------------- /eiil/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/.gitignore -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/CONTRIBUTING.md -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/LICENSE -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/README.md -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/colored_mnist/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/* 2 | -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/colored_mnist/main_optenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/colored_mnist/main_optenv.py -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/colored_mnist/optimize_envs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/colored_mnist/optimize_envs.sh -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/experiment_synthetic/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/* 2 | slurm_output/* 3 | -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/experiment_synthetic/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/experiment_synthetic/main.py -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/experiment_synthetic/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/experiment_synthetic/models.py -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/experiment_synthetic/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/experiment_synthetic/plot.py -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/experiment_synthetic/run_sems.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/experiment_synthetic/run_sems.sh -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/experiment_synthetic/sem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/experiment_synthetic/sem.py -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/experiment_synthetic/synthetic_results.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/experiment_synthetic/synthetic_results.pt -------------------------------------------------------------------------------- /eiil/InvariantRiskMinimization/code/figure_1/penalties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/InvariantRiskMinimization/code/figure_1/penalties.py -------------------------------------------------------------------------------- /eiil/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/LICENSE -------------------------------------------------------------------------------- /eiil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/README.md -------------------------------------------------------------------------------- /eiil/exps/.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints/* 2 | -------------------------------------------------------------------------------- /eiil/exps/cmnist_label_noise_sweep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/exps/cmnist_label_noise_sweep.sh -------------------------------------------------------------------------------- /eiil/exps/cmnist_with_specified_label_noise.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/exps/cmnist_with_specified_label_noise.sh -------------------------------------------------------------------------------- /eiil/exps/mcolor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/exps/mcolor.sh -------------------------------------------------------------------------------- /eiil/opt_env/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/* 2 | __pycache__/* 3 | -------------------------------------------------------------------------------- /eiil/opt_env/cmnist_results/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/* 2 | -------------------------------------------------------------------------------- /eiil/opt_env/cmnist_results/acc_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/opt_env/cmnist_results/acc_table.py -------------------------------------------------------------------------------- /eiil/opt_env/irm_cmnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/opt_env/irm_cmnist.py -------------------------------------------------------------------------------- /eiil/opt_env/irm_mcolor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/opt_env/irm_mcolor.py -------------------------------------------------------------------------------- /eiil/opt_env/utils/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/* 2 | __pycache__/* 3 | -------------------------------------------------------------------------------- /eiil/opt_env/utils/env_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/opt_env/utils/env_utils.py -------------------------------------------------------------------------------- /eiil/opt_env/utils/env_utils_MCOLOR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/opt_env/utils/env_utils_MCOLOR.py -------------------------------------------------------------------------------- /eiil/opt_env/utils/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/opt_env/utils/model_utils.py -------------------------------------------------------------------------------- /eiil/opt_env/utils/opt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/eiil/opt_env/utils/opt_utils.py -------------------------------------------------------------------------------- /global_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/global_utils.py -------------------------------------------------------------------------------- /house_price.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/house_price.py -------------------------------------------------------------------------------- /innout/data_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/innout/data_utils/__init__.py -------------------------------------------------------------------------------- /innout/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/innout/datasets/__init__.py -------------------------------------------------------------------------------- /innout/datasets/landcover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/innout/datasets/landcover.py -------------------------------------------------------------------------------- /innout/datasets/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/innout/datasets/transforms.py -------------------------------------------------------------------------------- /innout/models/cnn1d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/innout/models/cnn1d.py -------------------------------------------------------------------------------- /landcover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/landcover.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/main.py -------------------------------------------------------------------------------- /model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/model.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/requirements.txt -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/utils.py -------------------------------------------------------------------------------- /utils_z.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linyongver/ZIN_official/HEAD/utils_z.py --------------------------------------------------------------------------------