├── .gitignore ├── .ipynb_checkpoints ├── DeiT_example-checkpoint.ipynb └── example-checkpoint.ipynb ├── BERT_explainability.ipynb ├── BERT_explainability └── modules │ ├── BERT │ ├── BERT.py │ ├── BERT_cls_lrp.py │ ├── BERT_orig_lrp.py │ ├── BertForSequenceClassification.py │ └── ExplanationGenerator.py │ ├── __init__.py │ ├── layers_lrp.py │ └── layers_ours.py ├── BERT_params ├── boolq.json ├── boolq_baas.json ├── boolq_bert.json ├── boolq_soft.json ├── cose_bert.json ├── cose_multiclass.json ├── esnli_bert.json ├── evidence_inference.json ├── evidence_inference_bert.json ├── evidence_inference_soft.json ├── fever.json ├── fever_baas.json ├── fever_bert.json ├── fever_soft.json ├── movies.json ├── movies_baas.json ├── movies_bert.json ├── movies_soft.json ├── multirc.json ├── multirc_baas.json ├── multirc_bert.json └── multirc_soft.json ├── BERT_rationale_benchmark ├── __init__.py ├── metrics.py ├── models │ ├── model_utils.py │ ├── pipeline │ │ ├── __init__.py │ │ ├── bert_pipeline.py │ │ ├── pipeline_train.py │ │ └── pipeline_utils.py │ └── sequence_taggers.py └── utils.py ├── DeiT.PNG ├── DeiT_example.ipynb ├── LICENSE ├── README.md ├── Transformer_explainability.ipynb ├── baselines └── ViT │ ├── ViT_LRP.py │ ├── ViT_explanation_generator.py │ ├── ViT_new.py │ ├── ViT_orig_LRP.py │ ├── generate_visualizations.py │ ├── helpers.py │ ├── imagenet_seg_eval.py │ ├── layer_helpers.py │ ├── misc_functions.py │ ├── pertubation_eval_from_hdf5.py │ └── weight_init.py ├── data ├── Imagenet.py ├── VOC.py ├── __init__.py ├── imagenet.py ├── imagenet_utils.py └── transforms.py ├── dataset └── expl_hdf5.py ├── example.PNG ├── example.ipynb ├── method-page-001.jpg ├── modules ├── __init__.py ├── layers_lrp.py └── layers_ours.py ├── new_work.jpg ├── requirements.txt ├── samples ├── CLS2IDX.py ├── catdog.png ├── dogbird.png ├── dogcat2.png ├── el1.png ├── el2.png ├── el3.png ├── el4.png └── el5.png └── utils ├── __init__.py ├── confusionmatrix.py ├── iou.py ├── metric.py ├── metrices.py ├── parallel.py ├── render.py ├── saver.py └── summaries.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/.gitignore -------------------------------------------------------------------------------- /.ipynb_checkpoints/DeiT_example-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/.ipynb_checkpoints/DeiT_example-checkpoint.ipynb -------------------------------------------------------------------------------- /.ipynb_checkpoints/example-checkpoint.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/.ipynb_checkpoints/example-checkpoint.ipynb -------------------------------------------------------------------------------- /BERT_explainability.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_explainability.ipynb -------------------------------------------------------------------------------- /BERT_explainability/modules/BERT/BERT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_explainability/modules/BERT/BERT.py -------------------------------------------------------------------------------- /BERT_explainability/modules/BERT/BERT_cls_lrp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_explainability/modules/BERT/BERT_cls_lrp.py -------------------------------------------------------------------------------- /BERT_explainability/modules/BERT/BERT_orig_lrp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_explainability/modules/BERT/BERT_orig_lrp.py -------------------------------------------------------------------------------- /BERT_explainability/modules/BERT/BertForSequenceClassification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_explainability/modules/BERT/BertForSequenceClassification.py -------------------------------------------------------------------------------- /BERT_explainability/modules/BERT/ExplanationGenerator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_explainability/modules/BERT/ExplanationGenerator.py -------------------------------------------------------------------------------- /BERT_explainability/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /BERT_explainability/modules/layers_lrp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_explainability/modules/layers_lrp.py -------------------------------------------------------------------------------- /BERT_explainability/modules/layers_ours.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_explainability/modules/layers_ours.py -------------------------------------------------------------------------------- /BERT_params/boolq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/boolq.json -------------------------------------------------------------------------------- /BERT_params/boolq_baas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/boolq_baas.json -------------------------------------------------------------------------------- /BERT_params/boolq_bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/boolq_bert.json -------------------------------------------------------------------------------- /BERT_params/boolq_soft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/boolq_soft.json -------------------------------------------------------------------------------- /BERT_params/cose_bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/cose_bert.json -------------------------------------------------------------------------------- /BERT_params/cose_multiclass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/cose_multiclass.json -------------------------------------------------------------------------------- /BERT_params/esnli_bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/esnli_bert.json -------------------------------------------------------------------------------- /BERT_params/evidence_inference.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/evidence_inference.json -------------------------------------------------------------------------------- /BERT_params/evidence_inference_bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/evidence_inference_bert.json -------------------------------------------------------------------------------- /BERT_params/evidence_inference_soft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/evidence_inference_soft.json -------------------------------------------------------------------------------- /BERT_params/fever.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/fever.json -------------------------------------------------------------------------------- /BERT_params/fever_baas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/fever_baas.json -------------------------------------------------------------------------------- /BERT_params/fever_bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/fever_bert.json -------------------------------------------------------------------------------- /BERT_params/fever_soft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/fever_soft.json -------------------------------------------------------------------------------- /BERT_params/movies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/movies.json -------------------------------------------------------------------------------- /BERT_params/movies_baas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/movies_baas.json -------------------------------------------------------------------------------- /BERT_params/movies_bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/movies_bert.json -------------------------------------------------------------------------------- /BERT_params/movies_soft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/movies_soft.json -------------------------------------------------------------------------------- /BERT_params/multirc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/multirc.json -------------------------------------------------------------------------------- /BERT_params/multirc_baas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/multirc_baas.json -------------------------------------------------------------------------------- /BERT_params/multirc_bert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/multirc_bert.json -------------------------------------------------------------------------------- /BERT_params/multirc_soft.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_params/multirc_soft.json -------------------------------------------------------------------------------- /BERT_rationale_benchmark/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /BERT_rationale_benchmark/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_rationale_benchmark/metrics.py -------------------------------------------------------------------------------- /BERT_rationale_benchmark/models/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_rationale_benchmark/models/model_utils.py -------------------------------------------------------------------------------- /BERT_rationale_benchmark/models/pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /BERT_rationale_benchmark/models/pipeline/bert_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_rationale_benchmark/models/pipeline/bert_pipeline.py -------------------------------------------------------------------------------- /BERT_rationale_benchmark/models/pipeline/pipeline_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_rationale_benchmark/models/pipeline/pipeline_train.py -------------------------------------------------------------------------------- /BERT_rationale_benchmark/models/pipeline/pipeline_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_rationale_benchmark/models/pipeline/pipeline_utils.py -------------------------------------------------------------------------------- /BERT_rationale_benchmark/models/sequence_taggers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_rationale_benchmark/models/sequence_taggers.py -------------------------------------------------------------------------------- /BERT_rationale_benchmark/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/BERT_rationale_benchmark/utils.py -------------------------------------------------------------------------------- /DeiT.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/DeiT.PNG -------------------------------------------------------------------------------- /DeiT_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/DeiT_example.ipynb -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/README.md -------------------------------------------------------------------------------- /Transformer_explainability.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/Transformer_explainability.ipynb -------------------------------------------------------------------------------- /baselines/ViT/ViT_LRP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/ViT_LRP.py -------------------------------------------------------------------------------- /baselines/ViT/ViT_explanation_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/ViT_explanation_generator.py -------------------------------------------------------------------------------- /baselines/ViT/ViT_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/ViT_new.py -------------------------------------------------------------------------------- /baselines/ViT/ViT_orig_LRP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/ViT_orig_LRP.py -------------------------------------------------------------------------------- /baselines/ViT/generate_visualizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/generate_visualizations.py -------------------------------------------------------------------------------- /baselines/ViT/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/helpers.py -------------------------------------------------------------------------------- /baselines/ViT/imagenet_seg_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/imagenet_seg_eval.py -------------------------------------------------------------------------------- /baselines/ViT/layer_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/layer_helpers.py -------------------------------------------------------------------------------- /baselines/ViT/misc_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/misc_functions.py -------------------------------------------------------------------------------- /baselines/ViT/pertubation_eval_from_hdf5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/pertubation_eval_from_hdf5.py -------------------------------------------------------------------------------- /baselines/ViT/weight_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/baselines/ViT/weight_init.py -------------------------------------------------------------------------------- /data/Imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/data/Imagenet.py -------------------------------------------------------------------------------- /data/VOC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/data/VOC.py -------------------------------------------------------------------------------- /data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/imagenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/data/imagenet.py -------------------------------------------------------------------------------- /data/imagenet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/data/imagenet_utils.py -------------------------------------------------------------------------------- /data/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/data/transforms.py -------------------------------------------------------------------------------- /dataset/expl_hdf5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/dataset/expl_hdf5.py -------------------------------------------------------------------------------- /example.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/example.PNG -------------------------------------------------------------------------------- /example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/example.ipynb -------------------------------------------------------------------------------- /method-page-001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/method-page-001.jpg -------------------------------------------------------------------------------- /modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/layers_lrp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/modules/layers_lrp.py -------------------------------------------------------------------------------- /modules/layers_ours.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/modules/layers_ours.py -------------------------------------------------------------------------------- /new_work.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/new_work.jpg -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/requirements.txt -------------------------------------------------------------------------------- /samples/CLS2IDX.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/CLS2IDX.py -------------------------------------------------------------------------------- /samples/catdog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/catdog.png -------------------------------------------------------------------------------- /samples/dogbird.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/dogbird.png -------------------------------------------------------------------------------- /samples/dogcat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/dogcat2.png -------------------------------------------------------------------------------- /samples/el1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/el1.png -------------------------------------------------------------------------------- /samples/el2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/el2.png -------------------------------------------------------------------------------- /samples/el3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/el3.png -------------------------------------------------------------------------------- /samples/el4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/el4.png -------------------------------------------------------------------------------- /samples/el5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/samples/el5.png -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/confusionmatrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/utils/confusionmatrix.py -------------------------------------------------------------------------------- /utils/iou.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/utils/iou.py -------------------------------------------------------------------------------- /utils/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/utils/metric.py -------------------------------------------------------------------------------- /utils/metrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/utils/metrices.py -------------------------------------------------------------------------------- /utils/parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/utils/parallel.py -------------------------------------------------------------------------------- /utils/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/utils/render.py -------------------------------------------------------------------------------- /utils/saver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/utils/saver.py -------------------------------------------------------------------------------- /utils/summaries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hila-chefer/Transformer-Explainability/HEAD/utils/summaries.py --------------------------------------------------------------------------------