LukasStankevicius
commited on
Commit
•
7d0f683
1
Parent(s):
e80d2f8
Create README.md
Browse files
README.md
CHANGED
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
---
|
2 |
+
language: lt
|
3 |
+
tags:
|
4 |
+
- t5
|
5 |
+
- Lithuanian
|
6 |
+
- summarization
|
7 |
+
license: apache-2.0
|
8 |
+
---
|
9 |
+
This is *t5-base* transformer model trained on Lithuanian news summaries for 175 000 steps.
|
10 |
+
It was created during the work on conference article **Generating abstractive summaries of Lithuanian
|
11 |
+
news articles using a transformer model**.
|
12 |
+
|
13 |
+
## Usage
|
14 |
+
```python
|
15 |
+
from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
|
16 |
+
tokenizer = AutoTokenizer.from_pretrained("LukasStankevicius/t5-base-lithuanian-news-summaries-175")
|
17 |
+
model = AutoModelForSeq2SeqLM.from_pretrained("LukasStankevicius/t5-base-lithuanian-news-summaries-175")
|
18 |
+
|
19 |
+
def decode(x):
|
20 |
+
return tokenizer.decode(x, skip_special_tokens=True)
|
21 |
+
|
22 |
+
def summarize(text_, **g_kwargs):
|
23 |
+
text_ = ' '.join(text_.strip().split())
|
24 |
+
input_dict = tokenizer(text_, padding=True, return_tensors="pt", return_attention_mask=True)
|
25 |
+
output = model.generate(**input_dict, **g_kwargs)
|
26 |
+
predicted = list(map(decode, output.tolist()))[0]
|
27 |
+
return predicted
|
28 |
+
```
|
29 |
+
Given the following article body from [15min](#https://www.15min.lt/24sek/naujiena/lietuva/tarp-penkiu-rezultatyviausiu-tsrs-rinktines-visu-laiku-zaideju-trys-lietuviai-875-1380030):
|
30 |
+
```
|
31 |
+
text = """
|
32 |
+
Latvijos krepšinio legenda Valdis Valteris pirmadienį socialiniame tinkle pasidalino statistika, kurios viršūnėje yra Arvydas Sabonis.
|
33 |
+
1982 metais TSRS rinktinėje debiutavęs 222 cm ūgio vidurio puolėjas su raudona apranga sužaidė 52 rungtynes, per kurias rinko po 15,6 taško. Tai pats aukščiausias rezultatyvumo vidurkis tarp visų sovietų komandai atstovavusių žaidėjų, skaičiuojant tuos, kurie sužaidė ne mažiau nei 50 rungtynių. Antras šioje rikiuotėje kitas buvęs Kauno „Žalgirio“ krepšininkas Rimas Kurtinaitis. Jis debiutavo TSRS rinktinėje vėliau nei Sabas, – 1984 metais, bet irgi sužaidė 52 mačus. R.Kurtinaitis pelnė po 15 taškų. 25-ių rezultatyviausių žaidėjų sąrašu pasidalinęs latvis V.Valteris, pelnęs po 13,8 taško, yra trečias.
|
34 |
+
Ketvirtas yra iš Kazachstano kilęs Valerijus Tichonenka, pelnęs po 13,7 taško per 79 rungtynes. Rezultatyviausią visų laikų TSRS rinktinės penketą uždaro Modestas Paulauskas. Lietuvos krepšinio legenda pelnė po 13,6 taško per 84 mačus.
|
35 |
+
Dešimtuke taip pat yra Oleksandras Volkovas (po 13,5 taško), Sergejus Belovas (12,7), Anatolijus Myškinas (po 12,3), Vladimiras Tkačenka (11,7) ir Aleksandras Salnikovas (11,4). Dvyliktas šiame sąraše yra Valdemaras Chomičius, vidutiniškai rinkęs po 10 taškų, o keturioliktas dar vienas buvęs žalgirietis Sergejus Jovaiša (po 9,8 taško). Šarūno Marčiulionio rezultatyvumo vidurkis turėjo būti aukštesnis, bet jis sužaidė mažiau nei 50 rungtynių. Kaip žinia, Lietuvai išsilaisvinus ir atkūrus Nepriklausomybę, visi minėti mūsų šalies krepšininkai, išskyrus karjerą jau baigusį M.Paulauską, užsivilko žalią aprangą ir atstovavo savo tėvynei.
|
36 |
+
A.Sabonis pagal rezultatyvumo vidurkį yra pirmas – jis Lietuvos rinktinei pelnė po 20 taškų. Antras pagal taškų vidurkį yra Artūras Karnišovas, rinkęs po 18,2 taško ir pelnęs iš viso daugiausiai taškų atstovaujant Lietuvos rinktinei (1453).
|
37 |
+
Tarp žaidėjų, kurie sužaidė bent po 50 oficialių rungtynių Lietuvos rinktinėje, trečią vietą užima Ramūnas Šiškauskas (po 12,9), ketvirtąją Linas Kleiza (po 12,7 taško), o penktas – Saulius Štombergas (po 11,1 taško). Daugiausiai rungtynių Lietuvos rinktinėje sužaidęs ir daugiausiai olimpinių medalių (3) su ja laimėjęs Gintaras Einikis rinko po 9,6 taško, o pirmajame trejete pagal rungtynių skaičių ir pelnytus taškus esantis Šarūnas Jasikevičius pelnė po 9,9 taško.
|
38 |
+
"""
|
39 |
+
```
|
40 |
+
The summary can be obtained by:
|
41 |
+
```
|
42 |
+
g_kwargs = dict(max_length=512, num_beams=10, no_repeat_ngram_size=2, early_stopping=True)
|
43 |
+
summarize(text, **g_kwargs)
|
44 |
+
```
|
45 |
+
Output from above would be:
|
46 |
+
|
47 |
+
Lietuvos krepšinio federacijos (LKF) prezidento Arvydo Sabonio rezultatyvumo vidurkis yra aukščiausias tarp visų Sovietų Sąjungos rinktinėje atstovavusių žaidėjų, skaičiuojant tuos, kurie sužaidė bent po 50 oficialių rungtynių.
|