├── .gitignore ├── Dockerfile ├── README.md ├── cfgs ├── default.yml ├── diagonal.yml ├── diagonal_broad.yml ├── diagonal_narrow.yml ├── orthogonal_RGBa.yml ├── orthogonal_broad.yml ├── orthogonal_compositional.yml ├── orthogonal_gap.yml ├── orthogonal_monolithic.yml ├── orthogonal_normal.yml ├── random_compositional.yml └── random_monolithic.yml ├── main.py ├── notebooks ├── data.ipynb ├── fig1_samples.svg ├── figures.ipynb ├── heatmap.pdf ├── hessian.ipynb ├── numerical_simulation.ipynb ├── rank_condition.ipynb ├── regularizers.ipynb ├── sample.svg ├── table_data.csv ├── tables.ipynb └── test.ipynb ├── requirements.txt └── src ├── data.py ├── models.py ├── train.py ├── utils.py └── vis.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/README.md -------------------------------------------------------------------------------- /cfgs/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/default.yml -------------------------------------------------------------------------------- /cfgs/diagonal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/diagonal.yml -------------------------------------------------------------------------------- /cfgs/diagonal_broad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/diagonal_broad.yml -------------------------------------------------------------------------------- /cfgs/diagonal_narrow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/diagonal_narrow.yml -------------------------------------------------------------------------------- /cfgs/orthogonal_RGBa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/orthogonal_RGBa.yml -------------------------------------------------------------------------------- /cfgs/orthogonal_broad.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/orthogonal_broad.yml -------------------------------------------------------------------------------- /cfgs/orthogonal_compositional.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/orthogonal_compositional.yml -------------------------------------------------------------------------------- /cfgs/orthogonal_gap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/orthogonal_gap.yml -------------------------------------------------------------------------------- /cfgs/orthogonal_monolithic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/orthogonal_monolithic.yml -------------------------------------------------------------------------------- /cfgs/orthogonal_normal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/orthogonal_normal.yml -------------------------------------------------------------------------------- /cfgs/random_compositional.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/random_compositional.yml -------------------------------------------------------------------------------- /cfgs/random_monolithic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/cfgs/random_monolithic.yml -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/main.py -------------------------------------------------------------------------------- /notebooks/data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/data.ipynb -------------------------------------------------------------------------------- /notebooks/fig1_samples.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/fig1_samples.svg -------------------------------------------------------------------------------- /notebooks/figures.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/figures.ipynb -------------------------------------------------------------------------------- /notebooks/heatmap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/heatmap.pdf -------------------------------------------------------------------------------- /notebooks/hessian.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/hessian.ipynb -------------------------------------------------------------------------------- /notebooks/numerical_simulation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/numerical_simulation.ipynb -------------------------------------------------------------------------------- /notebooks/rank_condition.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/rank_condition.ipynb -------------------------------------------------------------------------------- /notebooks/regularizers.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/regularizers.ipynb -------------------------------------------------------------------------------- /notebooks/sample.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/sample.svg -------------------------------------------------------------------------------- /notebooks/table_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/table_data.csv -------------------------------------------------------------------------------- /notebooks/tables.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/tables.ipynb -------------------------------------------------------------------------------- /notebooks/test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/notebooks/test.ipynb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/src/data.py -------------------------------------------------------------------------------- /src/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/src/models.py -------------------------------------------------------------------------------- /src/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/src/train.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/src/utils.py -------------------------------------------------------------------------------- /src/vis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brendel-group/compositional-ood-generalization/HEAD/src/vis.py --------------------------------------------------------------------------------