asahi417 commited on
Commit
fa322f9
·
1 Parent(s): ccf11d3

model update

Browse files
.gitattributes CHANGED
@@ -32,3 +32,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
35
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ ---
3
+ license: cc-by-4.0
4
+ metrics:
5
+ - bleu4
6
+ - meteor
7
+ - rouge-l
8
+ - bertscore
9
+ - moverscore
10
+ language: ja
11
+ datasets:
12
+ - lmqg/qg_jaquad
13
+ pipeline_tag: text2text-generation
14
+ tags:
15
+ - question generation
16
+ widget:
17
+ - text: "ゾフィーは貴族出身ではあったが王族出身ではなく、ハプスブルク家の皇位継承者であるフランツ・フェルディナントとの結婚は貴賤結婚となった。皇帝フランツ・ヨーゼフは、2人の間に生まれた子孫が皇位を継がないことを条件として結婚を承認していた。視察が予定されている<hl>6月28日<hl>は2人の14回目の結婚記念日であった。"
18
+ example_title: "Question Generation Example 1"
19
+ - text: "『クマのプーさん』の物語はまず1925年12月24日、『イヴニング・ニュース』紙のクリスマス特集号に短編作品として掲載された。これは『クマのプーさん』の第一章にあたる作品で、このときだけは挿絵をJ.H.ダウドがつけている。その後作品10話と挿絵が整い、刊行に先駆けて「イーヨーの誕生日」のエピソードが1926年8月に『ロイヤルマガジン』に、同年10月9日に『ニューヨーク・イヴニング・ポスト』紙に掲載されたあと、同年10月14日にロンドンで(メシュエン社)、21日にニューヨークで(ダットン社)『クマのプーさん』が刊行された。前著『ぼくたちがとてもちいさかったころ』がすでに大きな成功を収めていたこともあり、イギリスでは初版は前著の7倍に当たる<hl>3万5000部<hl>が刷られた。他方のアメリカでもその年の終わりまでに15万部を売り上げている。ただし依然として人気のあった前著を売り上げで追い越すには数年の時間を要した。"
20
+ example_title: "Question Generation Example 2"
21
+ - text: "フェルメールの作品では、17世紀のオランダの画家、ヨハネス・フェルメールの作品について記述する。フェルメールの作品は、疑問作も含め<hl>30数点<hl>しか現存しない。現存作品はすべて油彩画で、版画、下絵、素描などは残っていない。以下には若干の疑問作も含め、37点の基本情報を記載し、各作品について略説する。収録順序、推定制作年代は『「フェルメールとその時代展」図録』による。日本語の作品タイトルについては、上掲図録のほか、『「フェルメール展」図録』、『フェルメール生涯と作品』による。便宜上「1650年代の作品」「1660年代の作品」「1670年代の作品」の3つの節を設けたが、フェルメールの作品には制作年代不明のものが多く、推定制作年代については研究者や文献によって若干の差がある。"
22
+ example_title: "Question Generation Example 3"
23
+ model-index:
24
+ - name: vocabtrimmer/mt5-small-trimmed-ja-jaquad-qg
25
+ results:
26
+ - task:
27
+ name: Text2text Generation
28
+ type: text2text-generation
29
+ dataset:
30
+ name: lmqg/qg_jaquad
31
+ type: default
32
+ args: default
33
+ metrics:
34
+ - name: BLEU4 (Question Generation)
35
+ type: bleu4_question_generation
36
+ value: 29.97
37
+ - name: ROUGE-L (Question Generation)
38
+ type: rouge_l_question_generation
39
+ value: 50.53
40
+ - name: METEOR (Question Generation)
41
+ type: meteor_question_generation
42
+ value: 28.62
43
+ - name: BERTScore (Question Generation)
44
+ type: bertscore_question_generation
45
+ value: 80.97
46
+ - name: MoverScore (Question Generation)
47
+ type: moverscore_question_generation
48
+ value: 58.58
49
+ ---
50
+
51
+ # Model Card of `vocabtrimmer/mt5-small-trimmed-ja-jaquad-qg`
52
+ This model is fine-tuned version of [vocabtrimmer/mt5-small-trimmed-ja](https://huggingface.co/vocabtrimmer/mt5-small-trimmed-ja) for question generation task on the [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) (dataset_name: default) via [`lmqg`](https://github.com/asahi417/lm-question-generation).
53
+
54
+
55
+ ### Overview
56
+ - **Language model:** [vocabtrimmer/mt5-small-trimmed-ja](https://huggingface.co/vocabtrimmer/mt5-small-trimmed-ja)
57
+ - **Language:** ja
58
+ - **Training data:** [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) (default)
59
+ - **Online Demo:** [https://autoqg.net/](https://autoqg.net/)
60
+ - **Repository:** [https://github.com/asahi417/lm-question-generation](https://github.com/asahi417/lm-question-generation)
61
+ - **Paper:** [https://arxiv.org/abs/2210.03992](https://arxiv.org/abs/2210.03992)
62
+
63
+ ### Usage
64
+ - With [`lmqg`](https://github.com/asahi417/lm-question-generation#lmqg-language-model-for-question-generation-)
65
+ ```python
66
+ from lmqg import TransformersQG
67
+
68
+ # initialize model
69
+ model = TransformersQG(language="ja", model="vocabtrimmer/mt5-small-trimmed-ja-jaquad-qg")
70
+
71
+ # model prediction
72
+ questions = model.generate_q(list_context="フェルメールの作品では、17世紀のオランダの画家、ヨハネス・フェルメールの作品について記述する。フェルメールの作品は、疑問作も含め30数点しか現存しない。現存作品はすべて油彩画で、版画、下絵、素描などは残っていない。", list_answer="30数点")
73
+
74
+ ```
75
+
76
+ - With `transformers`
77
+ ```python
78
+ from transformers import pipeline
79
+
80
+ pipe = pipeline("text2text-generation", "vocabtrimmer/mt5-small-trimmed-ja-jaquad-qg")
81
+ output = pipe("ゾフィーは貴族出身ではあったが王族出身ではなく、ハプスブルク家の皇位継承者であるフランツ・フェルディナントとの結婚は貴賤結婚となった。皇帝フランツ・ヨーゼフは、2人の間に生まれた子孫が皇位を継がないことを条件として結婚を承認していた。視察が予定されている<hl>6月28日<hl>は2人の14回目の結婚記念日であった。")
82
+
83
+ ```
84
+
85
+ ## Evaluation
86
+
87
+
88
+ - ***Metric (Question Generation)***: [raw metric file](https://huggingface.co/vocabtrimmer/mt5-small-trimmed-ja-jaquad-qg/raw/main/eval/metric.first.sentence.paragraph_answer.question.lmqg_qg_jaquad.default.json)
89
+
90
+ | | Score | Type | Dataset |
91
+ |:-----------|--------:|:--------|:-----------------------------------------------------------------|
92
+ | BERTScore | 80.97 | default | [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) |
93
+ | Bleu_1 | 55.35 | default | [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) |
94
+ | Bleu_2 | 43.5 | default | [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) |
95
+ | Bleu_3 | 35.67 | default | [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) |
96
+ | Bleu_4 | 29.97 | default | [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) |
97
+ | METEOR | 28.62 | default | [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) |
98
+ | MoverScore | 58.58 | default | [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) |
99
+ | ROUGE_L | 50.53 | default | [lmqg/qg_jaquad](https://huggingface.co/datasets/lmqg/qg_jaquad) |
100
+
101
+
102
+
103
+ ## Training hyperparameters
104
+
105
+ The following hyperparameters were used during fine-tuning:
106
+ - dataset_path: lmqg/qg_jaquad
107
+ - dataset_name: default
108
+ - input_types: paragraph_answer
109
+ - output_types: question
110
+ - prefix_types: None
111
+ - model: vocabtrimmer/mt5-small-trimmed-ja
112
+ - max_length: 512
113
+ - max_length_output: 32
114
+ - epoch: 15
115
+ - batch: 32
116
+ - lr: 0.001
117
+ - fp16: False
118
+ - random_seed: 1
119
+ - gradient_accumulation_steps: 2
120
+ - label_smoothing: 0.15
121
+
122
+ The full configuration can be found at [fine-tuning config file](https://huggingface.co/vocabtrimmer/mt5-small-trimmed-ja-jaquad-qg/raw/main/trainer_config.json).
123
+
124
+ ## Citation
125
+ ```
126
+ @inproceedings{ushio-etal-2022-generative,
127
+ title = "{G}enerative {L}anguage {M}odels for {P}aragraph-{L}evel {Q}uestion {G}eneration",
128
+ author = "Ushio, Asahi and
129
+ Alva-Manchego, Fernando and
130
+ Camacho-Collados, Jose",
131
+ booktitle = "Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing",
132
+ month = dec,
133
+ year = "2022",
134
+ address = "Abu Dhabi, U.A.E.",
135
+ publisher = "Association for Computational Linguistics",
136
+ }
137
+
138
+ ```
added_tokens.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ {
2
+ "<hl>": 125903
3
+ }
config.json ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_name_or_path": "lmqg_output/trimmed_qg/mt5-small-trimmed-ja-jaquad-qg/model_aiigma/epoch_5",
3
+ "add_prefix": false,
4
+ "architectures": [
5
+ "MT5ForConditionalGeneration"
6
+ ],
7
+ "d_ff": 1024,
8
+ "d_kv": 64,
9
+ "d_model": 512,
10
+ "decoder_start_token_id": 0,
11
+ "dense_act_fn": "gelu_new",
12
+ "dropout_rate": 0.1,
13
+ "eos_token_id": 1,
14
+ "feed_forward_proj": "gated-gelu",
15
+ "initializer_factor": 1.0,
16
+ "is_encoder_decoder": true,
17
+ "is_gated_act": true,
18
+ "layer_norm_epsilon": 1e-06,
19
+ "model_type": "mt5",
20
+ "num_decoder_layers": 8,
21
+ "num_heads": 6,
22
+ "num_layers": 8,
23
+ "pad_token_id": 0,
24
+ "relative_attention_max_distance": 128,
25
+ "relative_attention_num_buckets": 32,
26
+ "tie_word_embeddings": false,
27
+ "tokenizer_class": "T5Tokenizer",
28
+ "torch_dtype": "float32",
29
+ "transformers_version": "4.26.1",
30
+ "use_cache": true,
31
+ "vocab_size": 125904,
32
+ "vocabtrimmer": {
33
+ "mining_config": {
34
+ "dataset": "vocabtrimmer/mc4_validation",
35
+ "dataset_column": "text",
36
+ "dataset_name": "ja",
37
+ "dataset_split": "validation",
38
+ "language": "ja",
39
+ "min_frequency": 2,
40
+ "target_vocab_size": null
41
+ },
42
+ "stats": {
43
+ "compression_rate_embedding": 50.33864828556807,
44
+ "compression_rate_full": 57.6282945387699,
45
+ "parameter_size_embedding/raw": 256114688,
46
+ "parameter_size_embedding/trimmed": 128924672,
47
+ "parameter_size_full/raw": 300176768,
48
+ "parameter_size_full/trimmed": 172986752,
49
+ "vocab_size/raw": 250112,
50
+ "vocab_size/trimmed": 125903
51
+ }
52
+ }
53
+ }
eval/metric.first.answer.paragraph_answer.question.lmqg_qg_jaquad.default.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"validation": {"Bleu_1": 0.5098973483988724, "Bleu_2": 0.38606877439435466, "Bleu_3": 0.30754598748643347, "Bleu_4": 0.25204315711268377}, "test": {"Bleu_1": 0.5481245914788565, "Bleu_2": 0.43087154789308935, "Bleu_3": 0.35313089687001487, "Bleu_4": 0.29695955573314914}}
eval/metric.first.sentence.paragraph_answer.question.lmqg_qg_jaquad.default.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"validation": {"Bleu_1": 0.5430263067595624, "Bleu_2": 0.4165239961134832, "Bleu_3": 0.33444259128417186, "Bleu_4": 0.27589014177605625, "METEOR": 0.2713199882696868, "ROUGE_L": 0.4885349950218578, "BERTScore": 0.802128157741398, "MoverScore": 0.5782887483871898}, "test": {"Bleu_1": 0.5535198076161097, "Bleu_2": 0.43500644442239084, "Bleu_3": 0.3566609382003581, "Bleu_4": 0.29969048803861675, "METEOR": 0.286166438146271, "ROUGE_L": 0.5053009767407007, "BERTScore": 0.8097057154147553, "MoverScore": 0.5858308992250362}}
eval/samples.test.hyp.paragraph_answer.question.lmqg_qg_jaquad.default.txt ADDED
The diff for this file is too large to render. See raw diff
 
eval/samples.validation.hyp.paragraph_answer.question.lmqg_qg_jaquad.default.txt ADDED
The diff for this file is too large to render. See raw diff
 
generation_config.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "_from_model_config": true,
3
+ "decoder_start_token_id": 0,
4
+ "eos_token_id": 1,
5
+ "pad_token_id": 0,
6
+ "transformers_version": "4.26.1"
7
+ }
pytorch_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3383a623985ec161e408674be3f6351508d3eee524123793b30c64a9823d4288
3
+ size 692016517
special_tokens_map.json ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "additional_special_tokens": [
3
+ "<hl>"
4
+ ],
5
+ "eos_token": "</s>",
6
+ "pad_token": "<pad>",
7
+ "unk_token": "<unk>"
8
+ }
spiece.model ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ef78f86560d809067d12bac6c09f19a462cb3af3f54d2b8acbba26e1433125d6
3
+ size 4309802
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:154480b06adddaca25ea7cc8b7e9a80854ff3855d1119999ef03c8b58491c813
3
+ size 8226562
tokenizer_config.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "additional_special_tokens": null,
3
+ "eos_token": "</s>",
4
+ "extra_ids": 0,
5
+ "model_max_length": 1000000000000000019884624838656,
6
+ "name_or_path": "lmqg_output/trimmed_qg/mt5-small-trimmed-ja-jaquad-qg/model_aiigma/epoch_5",
7
+ "pad_token": "<pad>",
8
+ "sp_model_kwargs": {},
9
+ "special_tokens_map_file": "/home/asahiushio/.cache/huggingface/hub/models--google--mt5-small/snapshots/38f23af8ec210eb6c376d40e9c56bd25a80f195d/special_tokens_map.json",
10
+ "tokenizer_class": "T5Tokenizer",
11
+ "unk_token": "<unk>"
12
+ }
trainer_config.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"dataset_path": "lmqg/qg_jaquad", "dataset_name": "default", "input_types": "paragraph_answer", "output_types": "question", "prefix_types": null, "model": "vocabtrimmer/mt5-small-trimmed-ja", "max_length": 512, "max_length_output": 32, "epoch": 15, "batch": 32, "lr": 0.001, "fp16": false, "random_seed": 1, "gradient_accumulation_steps": 2, "label_smoothing": 0.15}