├── .gitignore ├── CRL ├── README.md ├── config.py ├── dataloaders │ ├── __init__.py │ ├── collate_fn.py │ ├── custom_loader.py │ ├── data_loader.py │ ├── data_utils.py │ └── sampler.py ├── global_var.py ├── methods │ ├── adamw.py │ ├── adapter.py │ ├── backbone.py │ ├── bert_lora.py │ ├── llama_lora.py │ ├── manager.py │ ├── manager_dynamic.py │ ├── model.py │ └── utils.py └── run_continual.py ├── README.md ├── bmt_models ├── __init__.py ├── adamw.py ├── bee_config.json ├── bee_tokenizer.py ├── bee_torch.py ├── bee_vocab.txt ├── llama_lora.py └── native_layers │ ├── __init__.py │ ├── attention.py │ ├── blocks.py │ ├── embedding.py │ ├── feedforward.py │ ├── layernorm.py │ ├── linear.py │ ├── position_embedding.py │ └── transformer.py ├── configs ├── ace_continual_typing.yaml ├── bbn_continual_typing.yaml ├── fewnerd_continual_typing.yaml ├── fewrel_continual_typing.yaml ├── ontonotes_continual_typing.yaml └── tacred_continual_typing.yaml ├── env.yaml ├── eval.py ├── global_var.py ├── kernel ├── __init__.py ├── initialize.py ├── testing.py ├── training.py ├── training_eaemr.py ├── training_emar.py └── training_selector.py ├── kmeans_client.py ├── loss_similarity.py ├── main.py ├── models ├── __init__.py ├── adapter.py ├── bert_lora.py ├── bert_selector.py ├── cpm_selector.py ├── ewc_utils.py └── llama_selector.py ├── preprocess ├── __init__.py ├── ace_script.py ├── add_sample_key.py ├── bbn_script.py ├── chent_script.py ├── custom_loader.py ├── fewnerd_script.py ├── fewrel_script.py ├── initialize_contrastive.py ├── ontonotes_script.py └── tacred_script.py ├── scripts ├── ace_class_split_p5_tags.json ├── ace_label_to_tag.json ├── bbn_class_split_p10_tags.json ├── bbn_label_to_tag.json ├── fewnerd_class_split_p10_tags.json ├── fewnerd_label_to_tag.json ├── fewrel_class_split_p10_tags.json ├── fewrel_label_to_tag.json ├── ontonotes_class_split_p10_tags.json ├── ontonotes_label_to_tag.json ├── tacred_class_split_p10_tags.json └── tacred_label_to_tag.json ├── test_result.txt ├── train_continual.py ├── train_cycle.py ├── train_cycle_client.py ├── train_eaemr.py └── utils ├── __init__.py ├── cache_db.py ├── eval_utils.py ├── io_utils.py └── train_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/.gitignore -------------------------------------------------------------------------------- /CRL/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/README.md -------------------------------------------------------------------------------- /CRL/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/config.py -------------------------------------------------------------------------------- /CRL/dataloaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/dataloaders/__init__.py -------------------------------------------------------------------------------- /CRL/dataloaders/collate_fn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/dataloaders/collate_fn.py -------------------------------------------------------------------------------- /CRL/dataloaders/custom_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/dataloaders/custom_loader.py -------------------------------------------------------------------------------- /CRL/dataloaders/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/dataloaders/data_loader.py -------------------------------------------------------------------------------- /CRL/dataloaders/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/dataloaders/data_utils.py -------------------------------------------------------------------------------- /CRL/dataloaders/sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/dataloaders/sampler.py -------------------------------------------------------------------------------- /CRL/global_var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/global_var.py -------------------------------------------------------------------------------- /CRL/methods/adamw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/adamw.py -------------------------------------------------------------------------------- /CRL/methods/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/adapter.py -------------------------------------------------------------------------------- /CRL/methods/backbone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/backbone.py -------------------------------------------------------------------------------- /CRL/methods/bert_lora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/bert_lora.py -------------------------------------------------------------------------------- /CRL/methods/llama_lora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/llama_lora.py -------------------------------------------------------------------------------- /CRL/methods/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/manager.py -------------------------------------------------------------------------------- /CRL/methods/manager_dynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/manager_dynamic.py -------------------------------------------------------------------------------- /CRL/methods/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/model.py -------------------------------------------------------------------------------- /CRL/methods/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/methods/utils.py -------------------------------------------------------------------------------- /CRL/run_continual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/CRL/run_continual.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/README.md -------------------------------------------------------------------------------- /bmt_models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/__init__.py -------------------------------------------------------------------------------- /bmt_models/adamw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/adamw.py -------------------------------------------------------------------------------- /bmt_models/bee_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/bee_config.json -------------------------------------------------------------------------------- /bmt_models/bee_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/bee_tokenizer.py -------------------------------------------------------------------------------- /bmt_models/bee_torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/bee_torch.py -------------------------------------------------------------------------------- /bmt_models/bee_vocab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/bee_vocab.txt -------------------------------------------------------------------------------- /bmt_models/llama_lora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/llama_lora.py -------------------------------------------------------------------------------- /bmt_models/native_layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/__init__.py -------------------------------------------------------------------------------- /bmt_models/native_layers/attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/attention.py -------------------------------------------------------------------------------- /bmt_models/native_layers/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/blocks.py -------------------------------------------------------------------------------- /bmt_models/native_layers/embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/embedding.py -------------------------------------------------------------------------------- /bmt_models/native_layers/feedforward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/feedforward.py -------------------------------------------------------------------------------- /bmt_models/native_layers/layernorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/layernorm.py -------------------------------------------------------------------------------- /bmt_models/native_layers/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/linear.py -------------------------------------------------------------------------------- /bmt_models/native_layers/position_embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/position_embedding.py -------------------------------------------------------------------------------- /bmt_models/native_layers/transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/bmt_models/native_layers/transformer.py -------------------------------------------------------------------------------- /configs/ace_continual_typing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/configs/ace_continual_typing.yaml -------------------------------------------------------------------------------- /configs/bbn_continual_typing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/configs/bbn_continual_typing.yaml -------------------------------------------------------------------------------- /configs/fewnerd_continual_typing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/configs/fewnerd_continual_typing.yaml -------------------------------------------------------------------------------- /configs/fewrel_continual_typing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/configs/fewrel_continual_typing.yaml -------------------------------------------------------------------------------- /configs/ontonotes_continual_typing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/configs/ontonotes_continual_typing.yaml -------------------------------------------------------------------------------- /configs/tacred_continual_typing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/configs/tacred_continual_typing.yaml -------------------------------------------------------------------------------- /env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/env.yaml -------------------------------------------------------------------------------- /eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/eval.py -------------------------------------------------------------------------------- /global_var.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/global_var.py -------------------------------------------------------------------------------- /kernel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/kernel/__init__.py -------------------------------------------------------------------------------- /kernel/initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/kernel/initialize.py -------------------------------------------------------------------------------- /kernel/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/kernel/testing.py -------------------------------------------------------------------------------- /kernel/training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/kernel/training.py -------------------------------------------------------------------------------- /kernel/training_eaemr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/kernel/training_eaemr.py -------------------------------------------------------------------------------- /kernel/training_emar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/kernel/training_emar.py -------------------------------------------------------------------------------- /kernel/training_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/kernel/training_selector.py -------------------------------------------------------------------------------- /kmeans_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/kmeans_client.py -------------------------------------------------------------------------------- /loss_similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/loss_similarity.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/main.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/models/adapter.py -------------------------------------------------------------------------------- /models/bert_lora.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/models/bert_lora.py -------------------------------------------------------------------------------- /models/bert_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/models/bert_selector.py -------------------------------------------------------------------------------- /models/cpm_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/models/cpm_selector.py -------------------------------------------------------------------------------- /models/ewc_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/models/ewc_utils.py -------------------------------------------------------------------------------- /models/llama_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/models/llama_selector.py -------------------------------------------------------------------------------- /preprocess/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/__init__.py -------------------------------------------------------------------------------- /preprocess/ace_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/ace_script.py -------------------------------------------------------------------------------- /preprocess/add_sample_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/add_sample_key.py -------------------------------------------------------------------------------- /preprocess/bbn_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/bbn_script.py -------------------------------------------------------------------------------- /preprocess/chent_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/chent_script.py -------------------------------------------------------------------------------- /preprocess/custom_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/custom_loader.py -------------------------------------------------------------------------------- /preprocess/fewnerd_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/fewnerd_script.py -------------------------------------------------------------------------------- /preprocess/fewrel_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/fewrel_script.py -------------------------------------------------------------------------------- /preprocess/initialize_contrastive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/initialize_contrastive.py -------------------------------------------------------------------------------- /preprocess/ontonotes_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/ontonotes_script.py -------------------------------------------------------------------------------- /preprocess/tacred_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/preprocess/tacred_script.py -------------------------------------------------------------------------------- /scripts/ace_class_split_p5_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/ace_class_split_p5_tags.json -------------------------------------------------------------------------------- /scripts/ace_label_to_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/ace_label_to_tag.json -------------------------------------------------------------------------------- /scripts/bbn_class_split_p10_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/bbn_class_split_p10_tags.json -------------------------------------------------------------------------------- /scripts/bbn_label_to_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/bbn_label_to_tag.json -------------------------------------------------------------------------------- /scripts/fewnerd_class_split_p10_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/fewnerd_class_split_p10_tags.json -------------------------------------------------------------------------------- /scripts/fewnerd_label_to_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/fewnerd_label_to_tag.json -------------------------------------------------------------------------------- /scripts/fewrel_class_split_p10_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/fewrel_class_split_p10_tags.json -------------------------------------------------------------------------------- /scripts/fewrel_label_to_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/fewrel_label_to_tag.json -------------------------------------------------------------------------------- /scripts/ontonotes_class_split_p10_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/ontonotes_class_split_p10_tags.json -------------------------------------------------------------------------------- /scripts/ontonotes_label_to_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/ontonotes_label_to_tag.json -------------------------------------------------------------------------------- /scripts/tacred_class_split_p10_tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/tacred_class_split_p10_tags.json -------------------------------------------------------------------------------- /scripts/tacred_label_to_tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/scripts/tacred_label_to_tag.json -------------------------------------------------------------------------------- /test_result.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/test_result.txt -------------------------------------------------------------------------------- /train_continual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/train_continual.py -------------------------------------------------------------------------------- /train_cycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/train_cycle.py -------------------------------------------------------------------------------- /train_cycle_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/train_cycle_client.py -------------------------------------------------------------------------------- /train_eaemr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/train_eaemr.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/cache_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/utils/cache_db.py -------------------------------------------------------------------------------- /utils/eval_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/utils/eval_utils.py -------------------------------------------------------------------------------- /utils/io_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/utils/io_utils.py -------------------------------------------------------------------------------- /utils/train_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Raincleared-Song/ConPET/HEAD/utils/train_utils.py --------------------------------------------------------------------------------