Views
No views yet
facebook/bart-large trained on the sentence-transformers/sentence-compression dataset. The goal of this model is to generate compressed versions of input sentences while maintaining fluency and meaning.facebook/bart-largesentence-transformers/sentence-compression| Metric | Score |
|---|---|
| SARI | 89.68 |
| SARI Penalized | 88.42 |
| ROUGE-1 | 93.05 |
| ROUGE-2 | 88.47 |
| ROUGE-L | 92.98 |
| Metric | Score |
|---|---|
| SARI | 89.76 |
| SARI Penalized | 88.32 |
| ROUGE-1 | 93.14 |
| ROUGE-2 | 88.65 |
| ROUGE-L | 93.07 |

1from transformers import BartForConditionalGeneration, BartTokenizer
2
3model_name = "shahin-as/bart-large-sentence-compression"
4
5model = BartForConditionalGeneration.from_pretrained(model_name)
6tokenizer = BartTokenizer.from_pretrained(model_name)
7
8def compress_sentence(sentence):
9 inputs = tokenizer(sentence, return_tensors="pt", max_length=1024, truncation=True)
10 summary_ids = model.generate(**inputs, max_length=50, num_beams=5, length_penalty=2.0, early_stopping=True)
11 return tokenizer.decode(summary_ids[0], skip_special_tokens=True)
12
13# Example usage
14sentence = "Insert the sentence to be compressed here."
15compressed_sentence = compress_sentence(sentence)
16print("Original:", sentence)
17print("Compressed:", compressed_sentence)