├── .gitignore ├── LICENSE ├── README.md └── hiexpl ├── __init__.py ├── algo ├── __init__.py ├── cd_func.py ├── scd_func.py ├── scd_lstm.py ├── scd_transformer.py ├── soc_lstm.py └── soc_transformer.py ├── bert ├── __init__.py ├── __main__.py ├── convert_gpt2_checkpoint_to_pytorch.py ├── convert_openai_checkpoint_to_pytorch.py ├── convert_tf_checkpoint_to_pytorch.py ├── convert_transfo_xl_checkpoint_to_pytorch.py ├── decomp_util.py ├── file_utils.py ├── filter_sentence.py ├── global_state.py ├── modeling.py ├── modeling_gpt2.py ├── modeling_openai.py ├── modeling_transfo_xl.py ├── modeling_transfo_xl_utilities.py ├── optimization.py ├── optimization_openai.py ├── run_classifier.py ├── run_lm_finetuning.py ├── tacred_f1.py ├── tokenization.py ├── tokenization_gpt2.py ├── tokenization_openai.py └── tokenization_transfo_xl.py ├── eval_explanations.py ├── explain.py ├── lm ├── __init__.py ├── lm.py └── lm_train.py ├── nns ├── __init__.py ├── layers.py ├── linear_model.py └── model.py ├── scripts ├── explanations │ └── explain_sst_lstm.sh └── train_model │ └── train_sst_lstm.sh ├── train.py ├── utils ├── __init__.py ├── agglomeration.py ├── args.py ├── parser.py ├── reader.py └── tacred_f1.py └── visualize.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/README.md -------------------------------------------------------------------------------- /hiexpl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hiexpl/algo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hiexpl/algo/cd_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/algo/cd_func.py -------------------------------------------------------------------------------- /hiexpl/algo/scd_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/algo/scd_func.py -------------------------------------------------------------------------------- /hiexpl/algo/scd_lstm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/algo/scd_lstm.py -------------------------------------------------------------------------------- /hiexpl/algo/scd_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/algo/scd_transformer.py -------------------------------------------------------------------------------- /hiexpl/algo/soc_lstm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/algo/soc_lstm.py -------------------------------------------------------------------------------- /hiexpl/algo/soc_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/algo/soc_transformer.py -------------------------------------------------------------------------------- /hiexpl/bert/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/__init__.py -------------------------------------------------------------------------------- /hiexpl/bert/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/__main__.py -------------------------------------------------------------------------------- /hiexpl/bert/convert_gpt2_checkpoint_to_pytorch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/convert_gpt2_checkpoint_to_pytorch.py -------------------------------------------------------------------------------- /hiexpl/bert/convert_openai_checkpoint_to_pytorch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/convert_openai_checkpoint_to_pytorch.py -------------------------------------------------------------------------------- /hiexpl/bert/convert_tf_checkpoint_to_pytorch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/convert_tf_checkpoint_to_pytorch.py -------------------------------------------------------------------------------- /hiexpl/bert/convert_transfo_xl_checkpoint_to_pytorch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/convert_transfo_xl_checkpoint_to_pytorch.py -------------------------------------------------------------------------------- /hiexpl/bert/decomp_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/decomp_util.py -------------------------------------------------------------------------------- /hiexpl/bert/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/file_utils.py -------------------------------------------------------------------------------- /hiexpl/bert/filter_sentence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/filter_sentence.py -------------------------------------------------------------------------------- /hiexpl/bert/global_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/global_state.py -------------------------------------------------------------------------------- /hiexpl/bert/modeling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/modeling.py -------------------------------------------------------------------------------- /hiexpl/bert/modeling_gpt2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/modeling_gpt2.py -------------------------------------------------------------------------------- /hiexpl/bert/modeling_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/modeling_openai.py -------------------------------------------------------------------------------- /hiexpl/bert/modeling_transfo_xl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/modeling_transfo_xl.py -------------------------------------------------------------------------------- /hiexpl/bert/modeling_transfo_xl_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/modeling_transfo_xl_utilities.py -------------------------------------------------------------------------------- /hiexpl/bert/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/optimization.py -------------------------------------------------------------------------------- /hiexpl/bert/optimization_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/optimization_openai.py -------------------------------------------------------------------------------- /hiexpl/bert/run_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/run_classifier.py -------------------------------------------------------------------------------- /hiexpl/bert/run_lm_finetuning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/run_lm_finetuning.py -------------------------------------------------------------------------------- /hiexpl/bert/tacred_f1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/tacred_f1.py -------------------------------------------------------------------------------- /hiexpl/bert/tokenization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/tokenization.py -------------------------------------------------------------------------------- /hiexpl/bert/tokenization_gpt2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/tokenization_gpt2.py -------------------------------------------------------------------------------- /hiexpl/bert/tokenization_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/tokenization_openai.py -------------------------------------------------------------------------------- /hiexpl/bert/tokenization_transfo_xl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/bert/tokenization_transfo_xl.py -------------------------------------------------------------------------------- /hiexpl/eval_explanations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/eval_explanations.py -------------------------------------------------------------------------------- /hiexpl/explain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/explain.py -------------------------------------------------------------------------------- /hiexpl/lm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hiexpl/lm/lm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/lm/lm.py -------------------------------------------------------------------------------- /hiexpl/lm/lm_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/lm/lm_train.py -------------------------------------------------------------------------------- /hiexpl/nns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hiexpl/nns/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/nns/layers.py -------------------------------------------------------------------------------- /hiexpl/nns/linear_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/nns/linear_model.py -------------------------------------------------------------------------------- /hiexpl/nns/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/nns/model.py -------------------------------------------------------------------------------- /hiexpl/scripts/explanations/explain_sst_lstm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/scripts/explanations/explain_sst_lstm.sh -------------------------------------------------------------------------------- /hiexpl/scripts/train_model/train_sst_lstm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/scripts/train_model/train_sst_lstm.sh -------------------------------------------------------------------------------- /hiexpl/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/train.py -------------------------------------------------------------------------------- /hiexpl/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hiexpl/utils/agglomeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/utils/agglomeration.py -------------------------------------------------------------------------------- /hiexpl/utils/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/utils/args.py -------------------------------------------------------------------------------- /hiexpl/utils/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/utils/parser.py -------------------------------------------------------------------------------- /hiexpl/utils/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/utils/reader.py -------------------------------------------------------------------------------- /hiexpl/utils/tacred_f1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/utils/tacred_f1.py -------------------------------------------------------------------------------- /hiexpl/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/INK-USC/hierarchical-explanation-neural-sequence-models/HEAD/hiexpl/visualize.py --------------------------------------------------------------------------------