Views
No views yet
facebook/mbart-large-50-many-to-many-mmt for English dialogue summarization.facebook/mbart-large-50-many-to-many-mmtdialoguesummarysummary_desummary_zhdialogue → source textsummary → target summary<file_gif> and similar markersen_XXen_XX2e-5Adafactorbf16rougeLsum| Metric | Score |
|---|---|
| ROUGE-1 | 50.9603 |
| ROUGE-2 | 26.7346 |
| ROUGE-L | 42.1370 |
| ROUGE-Lsum | 46.6278 |
| Loss | 1.4443 |
| Metric | Score |
|---|---|
| ROUGE-1 | 48.9213 |
| ROUGE-2 | 24.1386 |
| ROUGE-L | 40.3879 |
| ROUGE-Lsum | 44.7998 |
| Loss | 1.4613 |
num_beams=5max_length=64forced_bos_token_id=en_XX1from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
2
3model_name = "yunu919/mbart-large-dialogue-summarization"
4
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
7
8dialogue = """Hannah: Hey, do you have Betty's number?
9Amanda: Lemme check
10Amanda: Sorry, can't find it.
11Amanda: Ask Larry"""
12
13inputs = tokenizer(
14 dialogue,
15 return_tensors="pt",
16 truncation=True,
17 max_length=768,
18)
19
20outputs = model.generate(
21 **inputs,
22 num_beams=5,
23 max_length=64,
24 forced_bos_token_id=tokenizer.lang_code_to_id["en_XX"],
25)
26
27summary = tokenizer.batch_decode(outputs, skip_special_tokens=True)[0]
28print(summary)