├── .gitignore ├── LICENSE ├── MQA_QG ├── HotpotQA │ ├── hotpotQA_loader.py │ ├── operations.py │ └── reasoning.py ├── HybridQA │ ├── hybridQA_loader.py │ ├── operations.py │ ├── reasoning.py │ └── utils.py ├── Operators │ ├── BERT_fill_blank.py │ ├── T5_QG.py │ ├── Table_to_Text.py │ └── utils.py ├── config.py ├── run_multihop_generation.py └── run_ppl_ranking.py ├── Multihop_QA ├── HotpotQA │ ├── code │ │ ├── basic_tokenizer.py │ │ ├── download_finetuned.sh │ │ ├── mrqa_official_eval.py │ │ ├── pytorch_pretrained_bert │ │ │ ├── __init__.py │ │ │ ├── file_utils.py │ │ │ ├── modeling.py │ │ │ ├── optimization.py │ │ │ └── tokenization.py │ │ ├── run_glue.py │ │ ├── run_mrqa.py │ │ ├── run_squad.py │ │ └── run_tacred.py │ ├── data │ │ └── .gitkeep │ ├── evaluate.sh │ ├── prepare_qa_data.py │ ├── pretraining │ │ ├── README.md │ │ ├── bpe_tokenize.py │ │ ├── dict.txt │ │ ├── distributed_train.py │ │ ├── fairseq │ │ │ ├── __init__.py │ │ │ ├── criterions │ │ │ │ ├── __init__.py │ │ │ │ ├── bert_loss.py │ │ │ │ ├── composite_loss.py │ │ │ │ ├── cross_entropy.py │ │ │ │ ├── fairseq_criterion.py │ │ │ │ ├── label_smoothed_cross_entropy.py │ │ │ │ ├── mlm_loss.py │ │ │ │ ├── mlm_nsp_sbo_loss.py │ │ │ │ └── spanbert_loss.py │ │ │ ├── data │ │ │ │ ├── __init__.py │ │ │ │ ├── data_utils.py │ │ │ │ ├── dictionary.py │ │ │ │ ├── fairseq_dataset.py │ │ │ │ ├── indexed_dataset.py │ │ │ │ ├── iterators.py │ │ │ │ ├── masking.py │ │ │ │ ├── no_nsp_span_bert_dataset.py │ │ │ │ └── span_bert_dataset.py │ │ │ ├── distributed_utils.py │ │ │ ├── legacy_distributed_data_parallel.py │ │ │ ├── meters.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── distributed_fairseq_model.py │ │ │ │ ├── fairseq_decoder.py │ │ │ │ ├── fairseq_encoder.py │ │ │ │ ├── fairseq_incremental_decoder.py │ │ │ │ ├── fairseq_model.py │ │ │ │ ├── hf_bert.py │ │ │ │ └── pair_bert.py │ │ │ ├── modules │ │ │ │ ├── __init__.py │ │ │ │ ├── adaptive_input.py │ │ │ │ ├── adaptive_inputs.py │ │ │ │ ├── adaptive_softmax.py │ │ │ │ ├── beamable_mm.py │ │ │ │ ├── bidirectional_multihead_attention.py │ │ │ │ ├── downsampled_multihead_attention.py │ │ │ │ ├── grad_multiply.py │ │ │ │ ├── highway.py │ │ │ │ ├── learned_positional_embedding.py │ │ │ │ ├── multihead_attention.py │ │ │ │ ├── scalar_bias.py │ │ │ │ └── sinusoidal_positional_embedding.py │ │ │ ├── multiprocessing_pdb.py │ │ │ ├── optim │ │ │ │ ├── __init__.py │ │ │ │ ├── adagrad.py │ │ │ │ ├── adam.py │ │ │ │ ├── bert_adam.py │ │ │ │ ├── fairseq_optimizer.py │ │ │ │ ├── fp16_optimizer.py │ │ │ │ ├── lr_scheduler │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── cosine_lr_scheduler.py │ │ │ │ │ ├── fairseq_lr_scheduler.py │ │ │ │ │ ├── fixed_schedule.py │ │ │ │ │ ├── inverse_square_root_schedule.py │ │ │ │ │ ├── polynomial_decay_schedule.py │ │ │ │ │ ├── reduce_lr_on_plateau.py │ │ │ │ │ └── triangular_lr_scheduler.py │ │ │ │ ├── nag.py │ │ │ │ └── sgd.py │ │ │ ├── options.py │ │ │ ├── progress_bar.py │ │ │ ├── tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── fairseq_task.py │ │ │ │ └── span_bert.py │ │ │ ├── tokenizer.py │ │ │ ├── trainer.py │ │ │ └── utils.py │ │ ├── multiprocessing_train.py │ │ ├── preprocess.py │ │ └── train.py │ └── train.sh └── HybridQA │ ├── data │ └── .gitkeep │ ├── evaluate.sh │ ├── evaluate_script.py │ ├── prepare_qa_data.py │ ├── trace_answer.py │ ├── train.sh │ ├── train_stage12.py │ ├── train_stage3.py │ └── utils.py ├── Pretrained_Models └── .gitkeep ├── README.md ├── Resource ├── framework.png ├── operators.png └── table2text.png └── prep_data_hotpotQA.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/LICENSE -------------------------------------------------------------------------------- /MQA_QG/HotpotQA/hotpotQA_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/HotpotQA/hotpotQA_loader.py -------------------------------------------------------------------------------- /MQA_QG/HotpotQA/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/HotpotQA/operations.py -------------------------------------------------------------------------------- /MQA_QG/HotpotQA/reasoning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/HotpotQA/reasoning.py -------------------------------------------------------------------------------- /MQA_QG/HybridQA/hybridQA_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/HybridQA/hybridQA_loader.py -------------------------------------------------------------------------------- /MQA_QG/HybridQA/operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/HybridQA/operations.py -------------------------------------------------------------------------------- /MQA_QG/HybridQA/reasoning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/HybridQA/reasoning.py -------------------------------------------------------------------------------- /MQA_QG/HybridQA/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/HybridQA/utils.py -------------------------------------------------------------------------------- /MQA_QG/Operators/BERT_fill_blank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/Operators/BERT_fill_blank.py -------------------------------------------------------------------------------- /MQA_QG/Operators/T5_QG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/Operators/T5_QG.py -------------------------------------------------------------------------------- /MQA_QG/Operators/Table_to_Text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/Operators/Table_to_Text.py -------------------------------------------------------------------------------- /MQA_QG/Operators/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/Operators/utils.py -------------------------------------------------------------------------------- /MQA_QG/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/config.py -------------------------------------------------------------------------------- /MQA_QG/run_multihop_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/run_multihop_generation.py -------------------------------------------------------------------------------- /MQA_QG/run_ppl_ranking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/MQA_QG/run_ppl_ranking.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/basic_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/basic_tokenizer.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/download_finetuned.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/download_finetuned.sh -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/mrqa_official_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/mrqa_official_eval.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/file_utils.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/modeling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/modeling.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/optimization.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/tokenization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/pytorch_pretrained_bert/tokenization.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/run_glue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/run_glue.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/run_mrqa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/run_mrqa.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/run_squad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/run_squad.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/code/run_tacred.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/code/run_tacred.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/evaluate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/evaluate.sh -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/prepare_qa_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/prepare_qa_data.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/README.md -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/bpe_tokenize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/bpe_tokenize.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/dict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/dict.txt -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/distributed_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/distributed_train.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/bert_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/bert_loss.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/composite_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/composite_loss.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/cross_entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/cross_entropy.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/fairseq_criterion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/fairseq_criterion.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/label_smoothed_cross_entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/label_smoothed_cross_entropy.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/mlm_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/mlm_loss.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/mlm_nsp_sbo_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/mlm_nsp_sbo_loss.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/criterions/spanbert_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/criterions/spanbert_loss.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/data_utils.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/dictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/dictionary.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/fairseq_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/fairseq_dataset.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/indexed_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/indexed_dataset.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/iterators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/iterators.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/masking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/masking.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/no_nsp_span_bert_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/no_nsp_span_bert_dataset.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/data/span_bert_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/data/span_bert_dataset.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/distributed_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/distributed_utils.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/legacy_distributed_data_parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/legacy_distributed_data_parallel.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/meters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/meters.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/models/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/models/distributed_fairseq_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/models/distributed_fairseq_model.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/models/fairseq_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/models/fairseq_decoder.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/models/fairseq_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/models/fairseq_encoder.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/models/fairseq_incremental_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/models/fairseq_incremental_decoder.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/models/fairseq_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/models/fairseq_model.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/models/hf_bert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/models/hf_bert.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/models/pair_bert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/models/pair_bert.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/adaptive_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/adaptive_input.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/adaptive_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/adaptive_inputs.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/adaptive_softmax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/adaptive_softmax.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/beamable_mm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/beamable_mm.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/bidirectional_multihead_attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/bidirectional_multihead_attention.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/downsampled_multihead_attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/downsampled_multihead_attention.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/grad_multiply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/grad_multiply.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/highway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/highway.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/learned_positional_embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/learned_positional_embedding.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/multihead_attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/multihead_attention.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/scalar_bias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/scalar_bias.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/modules/sinusoidal_positional_embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/modules/sinusoidal_positional_embedding.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/multiprocessing_pdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/multiprocessing_pdb.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/adagrad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/adagrad.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/adam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/adam.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/bert_adam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/bert_adam.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/fairseq_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/fairseq_optimizer.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/fp16_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/fp16_optimizer.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/cosine_lr_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/cosine_lr_scheduler.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/fairseq_lr_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/fairseq_lr_scheduler.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/fixed_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/fixed_schedule.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/inverse_square_root_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/inverse_square_root_schedule.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/polynomial_decay_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/polynomial_decay_schedule.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/reduce_lr_on_plateau.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/reduce_lr_on_plateau.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/triangular_lr_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/lr_scheduler/triangular_lr_scheduler.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/nag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/nag.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/optim/sgd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/optim/sgd.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/options.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/progress_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/progress_bar.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/tasks/__init__.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/tasks/fairseq_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/tasks/fairseq_task.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/tasks/span_bert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/tasks/span_bert.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/tokenizer.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/trainer.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/fairseq/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/fairseq/utils.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/multiprocessing_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/multiprocessing_train.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/preprocess.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/pretraining/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/pretraining/train.py -------------------------------------------------------------------------------- /Multihop_QA/HotpotQA/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HotpotQA/train.sh -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/evaluate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HybridQA/evaluate.sh -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/evaluate_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HybridQA/evaluate_script.py -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/prepare_qa_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HybridQA/prepare_qa_data.py -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/trace_answer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HybridQA/trace_answer.py -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HybridQA/train.sh -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/train_stage12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HybridQA/train_stage12.py -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/train_stage3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HybridQA/train_stage3.py -------------------------------------------------------------------------------- /Multihop_QA/HybridQA/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Multihop_QA/HybridQA/utils.py -------------------------------------------------------------------------------- /Pretrained_Models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/README.md -------------------------------------------------------------------------------- /Resource/framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Resource/framework.png -------------------------------------------------------------------------------- /Resource/operators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Resource/operators.png -------------------------------------------------------------------------------- /Resource/table2text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/Resource/table2text.png -------------------------------------------------------------------------------- /prep_data_hotpotQA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teacherpeterpan/Unsupervised-Multi-hop-QA/HEAD/prep_data_hotpotQA.py --------------------------------------------------------------------------------