Views
No views yet
1## Configuration of summarization pipeline
2#
3def summ_config():
4 cfg = OrderedDict([
5
6 ## summarization model - checkpoint
7 # ctu-aic/m2m100-418M-multilingual-summarization-multilarge-cs
8 # ctu-aic/mt5-base-multilingual-summarization-multilarge-cs
9 # ctu-aic/mbart25-multilingual-summarization-multilarge-cs
10 ("model_name", "ctu-aic/mbart25-multilingual-summarization-multilarge-cs"),
11
12 ## language of summarization task
13 # language : string : cs, en, de, fr, es, tr, ru, zh
14 ("language", "en"),
15
16 ## generation method parameters in dictionary
17 #
18 ("inference_cfg", OrderedDict([
19 ("num_beams", 4),
20 ("top_k", 40),
21 ("top_p", 0.92),
22 ("do_sample", True),
23 ("temperature", 0.95),
24 ("repetition_penalty", 1.23),
25 ("no_repeat_ngram_size", None),
26 ("early_stopping", True),
27 ("max_length", 128),
28 ("min_length", 10),
29 ])),
30 #texts to summarize values = (list of strings, string, dataset)
31 ("texts",
32 [
33 "english text1 to summarize",
34 "english text2 to summarize",
35 ]
36 ),
37 #OPTIONAL: Target summaries values = (list of strings, string, None)
38 ('golds',
39 [
40 "target english text1",
41 "target english text2",
42 ]),
43 #('golds', None),
44 ])
45 return cfg
46
47cfg = summ_config()
48msummarizer = MultiSummarizer(**cfg)
49ret = msummarizer(**cfg)Train set: 3 464 563 docs
Validation set: 121 260 docs| Stats | fragment | avg document length | avg summary length | Documents | ||||
|---|---|---|---|---|---|---|---|---|
| dataset | compression | density | coverage | nsent | nwords | nsent | nwords | count |
| cnc | 7.388 | 0.303 | 0.088 | 16.121 | 316.912 | 3.272 | 46.805 | 750K |
| sumeczech | 11.769 | 0.471 | 0.115 | 27.857 | 415.711 | 2.765 | 38.644 | 1M |
| cnndm | 13.688 | 2.983 | 0.538 | 32.783 | 676.026 | 4.134 | 54.036 | 300K |
| xsum | 18.378 | 0.479 | 0.194 | 18.607 | 369.134 | 1.000 | 21.127 | 225K |
| mlsum/tu | 8.666 | 5.418 | 0.461 | 14.271 | 214.496 | 1.793 | 25.675 | 274K |
| mlsum/de | 24.741 | 8.235 | 0.469 | 32.544 | 539.653 | 1.951 | 23.077 | 243K |
| mlsum/fr | 24.388 | 2.688 | 0.424 | 24.533 | 612.080 | 1.320 | 26.93 | 425K |
| mlsum/es | 36.185 | 3.705 | 0.510 | 31.914 | 746.927 | 1.142 | 21.671 | 291K |
| mlsum/ru | 78.909 | 1.194 | 0.246 | 62.141 | 948.079 | 1.012 | 11.976 | 27K |
| cnewsum | 20.183 | 0.000 | 0.000 | 16.834 | 438.271 | 1.109 | 21.926 | 304K |
Time: 3 days 8 hours
Epochs: 860K steps cca 8 (from 10)
GPUs: 4x NVIDIA A100-SXM4-40GB
eloss: 2.214 - 1.762
tloss: 3.365 - 1.445| ROUGE | ROUGE-1 | ROUGE-2 | ROUGE-L | ||||||
|---|---|---|---|---|---|---|---|---|---|
| dataset | Precision | Recall | Fscore | Precision | Recall | Fscore | Precision | Recall | Fscore |
| cnc | 27.45 | 24.8 | 25.24 | 9.35 | 8.54 | 8.67 | 20.14 | 18.19 | 18.54 |
| sumeczech | 25.38 | 21.61 | 22.66 | 7.71 | 6.67 | 6.96 | 18.76 | 16.02 | 16.78 |
| cnndm | 41.97 | 42.61 | 41.05 | 19.64 | 19.88 | 19.16 | 29.38 | 29.85 | 28.73 |
| xsum | 39.18 | 39.8 | 38.83 | 16.59 | 16.98 | 16.5 | 31.25 | 31.74 | 30.96 |
| mlsum-tu | 51.02 | 47.95 | 47.72 | 36.15 | 34.07 | 33.9 | 44.59 | 41.9 | 41.74 |
| mlsum-de | 46.96 | 46.16 | 46.02 | 35.95 | 35.87 | 35.66 | 43.26 | 42.7 | 42.53 |
| mlsum-fr | 34.51 | 31.4 | 32.03 | 16.56 | 15.07 | 15.37 | 26.73 | 24.41 | 24.86 |
| mlsum-es | 32.62 | 29.66 | 30.21 | 13.3 | 12.2 | 12.39 | 26.24 | 24.02 | 24.4 |
| mlsum-ru | 1.25 | 1.54 | 1.31 | 0.46 | 0.46 | 0.44 | 1.25 | 1.54 | 1.31 |
| cnewsum | 26.43 | 29.44 | 26.38 | 7.38 | 8.52 | 7.46 | 25.99 | 28.94 | 25.92 |