Pre-built Applications Overview

May 4, 2023 · View on GitHub

We demonstrate all pre-built applications in HugNLP.

ApplicationsRuning TasksTask NotesPLM ModelsDocuments
Default Applicationrun_seq_cls.shGoal: Standard Fine-tuning or Prompt-tuning for sequence classification on user-defined dataset.
Path: applications/default_applications
BERT, RoBERTa, DeBERTaclick
run_seq_labeling.shGoal: Standard Fine-tuning for sequence labeling on user-defined dataset.
Path: applications/default_applications
BERT, RoBERTa, ALBERT
Pre-trainingrun_pretrain_mlm.shGoal: Pre-training via Masked Language Modeling (MLM).
Path: applications/pretraining/
BERT, RoBERTaclick
run_pretrain_casual_lm.shGoal: Pre-training via Causal Language Modeling (CLM).
Path: applications/pretraining
BERT, RoBERTaclick
GLUE Benchmarkrun_glue.shGoal: Standard Fine-tuning or Prompt-tuning for GLUE classification tasks.
Path: applications/benchmark/glue
BERT, RoBERTa, DeBERTa
run_causal_incontext_glue.shGoal: In-context learning for GLUE classification tasks.
Path: applications/benchmark/glue
GPT-2
CLUE Benchmarkclue_finetune_dev.shGoal: Standard Fine-tuning and Prompt-tuning for CLUE classification task。
Path: applications/benchmark/clue
BERT, RoBERTa, DeBERTa
run_clue_cmrc.shGoal: Standard Fine-tuning for CLUE CMRC2018 task.
Path: applications/benchmark/cluemrc
BERT, RoBERTa, DeBERTa
run_clue_c3.shGoal: Standard Fine-tuning for CLUE C3 task.
Path: applications/benchmark/cluemrc
BERT, RoBERTa, DeBERTa
run_clue_chid.shGoal: Standard Fine-tuning for CLUE CHID task.
Path: applications/benchmark/cluemrc
BERT, RoBERTa, DeBERTa
Instruction-Promptingrun_causal_instruction.shGoal: Cross-task training via generative Instruction-tuning based on causal PLM. You can use it to train a small ChatGPT.
Path: applications/instruction_prompting/instruction_tuning
GPT2click
run_zh_extract_instruction.shGoal: Cross-task training via extractive Instruction-tuning based on Global Pointer model.
Path: applications/instruction_prompting/chinese_instruction
BERT, RoBERTa, DeBERTaclick
run_causal_incontext_cls.shGoal: In-context learning for user-defined classification tasks.
Path: applications/instruction_prompting/incontext_learning
GPT-2click
Information Extractionrun_extractive_unified_ie.shGoal: HugIE: training a unified chinese information extraction via extractive instruction-tuning.
Path: applications/information_extraction/HugIE
BERT, RoBERTa, DeBERTaclick
api_test.pyGoal: HugIE: API test.
Path: applications/information_extraction/HugIE
-click
run_fewnerd.shGoal: Prototypical learning for named entity recognition, including SpanProto, TokenProto
Path: applications/information_extraction/fewshot_ner
BERT
Code NLUrun_clone_cls.shGoal: Standard Fine-tuning for code clone classification task.
Path: applications/code/code_clone
CodeBERT, CodeT5, GraphCodeBERT, PLBARTclick
run_defect_cls.shGoal: Standard Fine-tuning for code defect classification task.
Path: applications/code/code_defect
CodeBERT, CodeT5, GraphCodeBERT, PLBARTclick

Pre-built Application Settings

We show the settings that matched with each pre-built application.

Notes:

  • ✅: Have finished
  • ⌛️: To do
  • ⛔️: Not-available
ApplicationsRuning TasksAdv-trainingParameter-efficientPattern-VerbalizerInstruction-PromptingSelf-trainingCalibration
Default Applicationrun_seq_cls.sh
run_seq_labeling.sh
Pre-trainingrun_pretrain_mlm.sh
run_pretrain_casual_lm.sh
GLUE Benchmarkrun_glue.sh
run_causal_incontext_glue.sh
CLUE Benchmarkclue_finetune_dev.sh
run_clue_cmrc.sh
run_clue_c3.sh
run_clue_chid.sh
Instruction-Promptingrun_causal_instruction.sh
run_zh_extract_instruction.sh
run_causal_incontext_cls.sh⛔️⛔️
Information Extractionrun_extractive_unified_ie.sh
api_test.py⛔️
run_fewnerd.sh
Code NLUrun_clone_cls.sh
run_defect_cls.sh