├── .gitignore ├── LICENSE.txt ├── README.md ├── classifier ├── AlexNet.py ├── DenseNet.py ├── __init__.py └── layer.py ├── configs ├── celebA_Bangs_Classifier.yaml ├── celebA_Bangs_Explainer.yaml ├── celebA_DenseNet_Classifier.yaml ├── celebA_Smile_Classifier.yaml ├── celebA_Smile_YSBBB_Explainer.yaml ├── celebA_YSBBB_Classifier.yaml ├── celebA_Young_Classifier.yaml └── celebA_Young_Explainer.yaml ├── data └── CelebA │ ├── Smiling_binary_classification.txt │ ├── YSBBB_classification.txt │ ├── Young_binary_classification.txt │ └── list_attr_celeba.txt ├── explainer ├── __init__.py ├── networks_128.py └── ops.py ├── imgs ├── Model.png └── Quality.jpg ├── losses.py ├── notebooks ├── .ipynb_checkpoints │ ├── Data_Processing-checkpoint.ipynb │ ├── Process_Classifier_Output-checkpoint.ipynb │ └── Test_Explainer-checkpoint.ipynb ├── Data_Processing.ipynb ├── Experiment_CelebA.ipynb ├── Process_Classifier_Output.ipynb └── Test_Explainer.ipynb ├── output ├── classifier │ ├── CelebA-Bangs │ │ ├── checkpoint │ │ ├── classifier_output │ │ │ └── download_classifier_output.txt │ │ ├── download_checkpoint.txt │ │ └── explainer_input │ │ │ └── list_attr_celeba_Bangs.txt │ ├── CelebA-YSBBB │ │ ├── checkpoint │ │ ├── classifier_output │ │ │ └── download_classifier_output.txt │ │ ├── download_checkpoint.txt │ │ └── explainer_input │ │ │ └── Smile │ │ │ └── list_attr_celeba.txt │ └── CelebA-Young │ │ ├── checkpoint │ │ ├── classifier_output │ │ └── download_classifier_output.txt │ │ ├── download_checkpoint.txt │ │ └── explainer_input │ │ └── list_attr_celeba_Young.txt └── explainer │ ├── CelebA-Bangs-Binary │ └── ckpt_dir │ │ ├── checkpoint │ │ └── download_checkpoint.txt │ ├── CelebA-Smile-YSBBB │ └── ckpt_dir │ │ ├── checkpoint │ │ └── download_checkpoint.txt │ └── CelebA-Young-Binary │ └── ckpt_dir │ ├── checkpoint │ └── download_checkpoint.txt ├── requirements.txt ├── test_classifier.py ├── test_explainer.py ├── train_classifier.py ├── train_explainer.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/README.md -------------------------------------------------------------------------------- /classifier/AlexNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/classifier/AlexNet.py -------------------------------------------------------------------------------- /classifier/DenseNet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/classifier/DenseNet.py -------------------------------------------------------------------------------- /classifier/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /classifier/layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/classifier/layer.py -------------------------------------------------------------------------------- /configs/celebA_Bangs_Classifier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/configs/celebA_Bangs_Classifier.yaml -------------------------------------------------------------------------------- /configs/celebA_Bangs_Explainer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/configs/celebA_Bangs_Explainer.yaml -------------------------------------------------------------------------------- /configs/celebA_DenseNet_Classifier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/configs/celebA_DenseNet_Classifier.yaml -------------------------------------------------------------------------------- /configs/celebA_Smile_Classifier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/configs/celebA_Smile_Classifier.yaml -------------------------------------------------------------------------------- /configs/celebA_Smile_YSBBB_Explainer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/configs/celebA_Smile_YSBBB_Explainer.yaml -------------------------------------------------------------------------------- /configs/celebA_YSBBB_Classifier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/configs/celebA_YSBBB_Classifier.yaml -------------------------------------------------------------------------------- /configs/celebA_Young_Classifier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/configs/celebA_Young_Classifier.yaml -------------------------------------------------------------------------------- /configs/celebA_Young_Explainer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/configs/celebA_Young_Explainer.yaml -------------------------------------------------------------------------------- /data/CelebA/Smiling_binary_classification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/data/CelebA/Smiling_binary_classification.txt -------------------------------------------------------------------------------- /data/CelebA/YSBBB_classification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/data/CelebA/YSBBB_classification.txt -------------------------------------------------------------------------------- /data/CelebA/Young_binary_classification.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/data/CelebA/Young_binary_classification.txt -------------------------------------------------------------------------------- /data/CelebA/list_attr_celeba.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/data/CelebA/list_attr_celeba.txt -------------------------------------------------------------------------------- /explainer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /explainer/networks_128.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/explainer/networks_128.py -------------------------------------------------------------------------------- /explainer/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/explainer/ops.py -------------------------------------------------------------------------------- /imgs/Model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/imgs/Model.png -------------------------------------------------------------------------------- /imgs/Quality.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/imgs/Quality.jpg -------------------------------------------------------------------------------- /losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/losses.py -------------------------------------------------------------------------------- /notebooks/.ipynb_checkpoints/Data_Processing-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/notebooks/.ipynb_checkpoints/Data_Processing-checkpoint.ipynb -------------------------------------------------------------------------------- /notebooks/.ipynb_checkpoints/Process_Classifier_Output-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/notebooks/.ipynb_checkpoints/Process_Classifier_Output-checkpoint.ipynb -------------------------------------------------------------------------------- /notebooks/.ipynb_checkpoints/Test_Explainer-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/notebooks/.ipynb_checkpoints/Test_Explainer-checkpoint.ipynb -------------------------------------------------------------------------------- /notebooks/Data_Processing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/notebooks/Data_Processing.ipynb -------------------------------------------------------------------------------- /notebooks/Experiment_CelebA.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/notebooks/Experiment_CelebA.ipynb -------------------------------------------------------------------------------- /notebooks/Process_Classifier_Output.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/notebooks/Process_Classifier_Output.ipynb -------------------------------------------------------------------------------- /notebooks/Test_Explainer.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/notebooks/Test_Explainer.ipynb -------------------------------------------------------------------------------- /output/classifier/CelebA-Bangs/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-Bangs/checkpoint -------------------------------------------------------------------------------- /output/classifier/CelebA-Bangs/classifier_output/download_classifier_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-Bangs/classifier_output/download_classifier_output.txt -------------------------------------------------------------------------------- /output/classifier/CelebA-Bangs/download_checkpoint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-Bangs/download_checkpoint.txt -------------------------------------------------------------------------------- /output/classifier/CelebA-Bangs/explainer_input/list_attr_celeba_Bangs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-Bangs/explainer_input/list_attr_celeba_Bangs.txt -------------------------------------------------------------------------------- /output/classifier/CelebA-YSBBB/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-YSBBB/checkpoint -------------------------------------------------------------------------------- /output/classifier/CelebA-YSBBB/classifier_output/download_classifier_output.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /output/classifier/CelebA-YSBBB/download_checkpoint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-YSBBB/download_checkpoint.txt -------------------------------------------------------------------------------- /output/classifier/CelebA-YSBBB/explainer_input/Smile/list_attr_celeba.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-YSBBB/explainer_input/Smile/list_attr_celeba.txt -------------------------------------------------------------------------------- /output/classifier/CelebA-Young/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-Young/checkpoint -------------------------------------------------------------------------------- /output/classifier/CelebA-Young/classifier_output/download_classifier_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-Young/classifier_output/download_classifier_output.txt -------------------------------------------------------------------------------- /output/classifier/CelebA-Young/download_checkpoint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-Young/download_checkpoint.txt -------------------------------------------------------------------------------- /output/classifier/CelebA-Young/explainer_input/list_attr_celeba_Young.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/classifier/CelebA-Young/explainer_input/list_attr_celeba_Young.txt -------------------------------------------------------------------------------- /output/explainer/CelebA-Bangs-Binary/ckpt_dir/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/explainer/CelebA-Bangs-Binary/ckpt_dir/checkpoint -------------------------------------------------------------------------------- /output/explainer/CelebA-Bangs-Binary/ckpt_dir/download_checkpoint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/explainer/CelebA-Bangs-Binary/ckpt_dir/download_checkpoint.txt -------------------------------------------------------------------------------- /output/explainer/CelebA-Smile-YSBBB/ckpt_dir/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/explainer/CelebA-Smile-YSBBB/ckpt_dir/checkpoint -------------------------------------------------------------------------------- /output/explainer/CelebA-Smile-YSBBB/ckpt_dir/download_checkpoint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/explainer/CelebA-Smile-YSBBB/ckpt_dir/download_checkpoint.txt -------------------------------------------------------------------------------- /output/explainer/CelebA-Young-Binary/ckpt_dir/checkpoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/explainer/CelebA-Young-Binary/ckpt_dir/checkpoint -------------------------------------------------------------------------------- /output/explainer/CelebA-Young-Binary/ckpt_dir/download_checkpoint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/output/explainer/CelebA-Young-Binary/ckpt_dir/download_checkpoint.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/requirements.txt -------------------------------------------------------------------------------- /test_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/test_classifier.py -------------------------------------------------------------------------------- /test_explainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/test_explainer.py -------------------------------------------------------------------------------- /train_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/train_classifier.py -------------------------------------------------------------------------------- /train_explainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/train_explainer.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/batmanlab/Explanation_by_Progressive_Exaggeration/HEAD/utils.py --------------------------------------------------------------------------------