├── .gitignore ├── LICENSE.md ├── README.md ├── concepts_xai ├── __init__.py ├── datasets │ ├── __init__.py │ ├── cars3D.py │ ├── dSprites.py │ ├── dataset_utils.py │ ├── latentFactorData.py │ ├── load_paths.py │ ├── shapes3D.py │ ├── smallNorb.py │ └── tabular_toy.py ├── evaluation │ ├── __init__.py │ └── metrics │ │ ├── accuracy.py │ │ ├── completeness.py │ │ ├── downstream_task.py │ │ ├── mpo.py │ │ ├── niching.py │ │ └── purity.py ├── methods │ ├── CBM │ │ └── CBModel.py │ ├── CME │ │ ├── CtlModel.py │ │ └── ItCModel.py │ ├── CW │ │ └── CWLayer.py │ ├── OCACE │ │ ├── __init__.py │ │ ├── topicModel.py │ │ └── visualisation.py │ ├── SENN │ │ ├── __init__.py │ │ ├── aggregators.py │ │ └── base_senn.py │ ├── SSCC │ │ └── SSCClassifier.py │ ├── VAE │ │ ├── baseVAE.py │ │ ├── betaVAE.py │ │ ├── losses.py │ │ └── weak_vae.py │ └── __init__.py └── utils │ ├── __init__.py │ ├── architectures.py │ ├── model_loader.py │ ├── utils.py │ └── visualisation.py ├── config.yml ├── config_template.yml ├── download_datasets.sh ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/README.md -------------------------------------------------------------------------------- /concepts_xai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/__init__.py -------------------------------------------------------------------------------- /concepts_xai/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /concepts_xai/datasets/cars3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/datasets/cars3D.py -------------------------------------------------------------------------------- /concepts_xai/datasets/dSprites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/datasets/dSprites.py -------------------------------------------------------------------------------- /concepts_xai/datasets/dataset_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/datasets/dataset_utils.py -------------------------------------------------------------------------------- /concepts_xai/datasets/latentFactorData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/datasets/latentFactorData.py -------------------------------------------------------------------------------- /concepts_xai/datasets/load_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/datasets/load_paths.py -------------------------------------------------------------------------------- /concepts_xai/datasets/shapes3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/datasets/shapes3D.py -------------------------------------------------------------------------------- /concepts_xai/datasets/smallNorb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/datasets/smallNorb.py -------------------------------------------------------------------------------- /concepts_xai/datasets/tabular_toy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/datasets/tabular_toy.py -------------------------------------------------------------------------------- /concepts_xai/evaluation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /concepts_xai/evaluation/metrics/accuracy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/evaluation/metrics/accuracy.py -------------------------------------------------------------------------------- /concepts_xai/evaluation/metrics/completeness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/evaluation/metrics/completeness.py -------------------------------------------------------------------------------- /concepts_xai/evaluation/metrics/downstream_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/evaluation/metrics/downstream_task.py -------------------------------------------------------------------------------- /concepts_xai/evaluation/metrics/mpo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/evaluation/metrics/mpo.py -------------------------------------------------------------------------------- /concepts_xai/evaluation/metrics/niching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/evaluation/metrics/niching.py -------------------------------------------------------------------------------- /concepts_xai/evaluation/metrics/purity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/evaluation/metrics/purity.py -------------------------------------------------------------------------------- /concepts_xai/methods/CBM/CBModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/CBM/CBModel.py -------------------------------------------------------------------------------- /concepts_xai/methods/CME/CtlModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/CME/CtlModel.py -------------------------------------------------------------------------------- /concepts_xai/methods/CME/ItCModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/CME/ItCModel.py -------------------------------------------------------------------------------- /concepts_xai/methods/CW/CWLayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/CW/CWLayer.py -------------------------------------------------------------------------------- /concepts_xai/methods/OCACE/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /concepts_xai/methods/OCACE/topicModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/OCACE/topicModel.py -------------------------------------------------------------------------------- /concepts_xai/methods/OCACE/visualisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/OCACE/visualisation.py -------------------------------------------------------------------------------- /concepts_xai/methods/SENN/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /concepts_xai/methods/SENN/aggregators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/SENN/aggregators.py -------------------------------------------------------------------------------- /concepts_xai/methods/SENN/base_senn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/SENN/base_senn.py -------------------------------------------------------------------------------- /concepts_xai/methods/SSCC/SSCClassifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/SSCC/SSCClassifier.py -------------------------------------------------------------------------------- /concepts_xai/methods/VAE/baseVAE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/VAE/baseVAE.py -------------------------------------------------------------------------------- /concepts_xai/methods/VAE/betaVAE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/VAE/betaVAE.py -------------------------------------------------------------------------------- /concepts_xai/methods/VAE/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/VAE/losses.py -------------------------------------------------------------------------------- /concepts_xai/methods/VAE/weak_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/methods/VAE/weak_vae.py -------------------------------------------------------------------------------- /concepts_xai/methods/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /concepts_xai/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /concepts_xai/utils/architectures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/utils/architectures.py -------------------------------------------------------------------------------- /concepts_xai/utils/model_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/utils/model_loader.py -------------------------------------------------------------------------------- /concepts_xai/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/utils/utils.py -------------------------------------------------------------------------------- /concepts_xai/utils/visualisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/concepts_xai/utils/visualisation.py -------------------------------------------------------------------------------- /config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/config.yml -------------------------------------------------------------------------------- /config_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/config_template.yml -------------------------------------------------------------------------------- /download_datasets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/download_datasets.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitrykazhdan/concept-based-xai/HEAD/setup.py --------------------------------------------------------------------------------