pl-speakleash-bpe-16k

Tokenizator BPE dla j臋zyka polskiego (s艂ownik 16 000 token贸w), wytrenowany na danych SpeakLeash. Przygotowany na potrzeby zaj臋膰 Podstawy Wielkich Modeli J臋zykowych z Zastosowaniami i u偶ywany przez wst臋pnie trenowany na tych zaj臋ciach model GPT (~98 mln parametr贸w).

U偶ycie

from transformers import AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("jac99/pl-speakleash-bpe-16k")
print(tokenizer.tokenize("W Warszawie odby艂 si臋 mecz pi艂ki no偶nej."))
# ['W', ' Warszawie', ' odby艂', ' si臋', ' mecz', ' pi艂ki', ' no', '偶nej', '.']
print(tokenizer.tokenize("Litwo! Ojczyzno moja! ty jeste艣 jak zdrowie;"))
# ['Li', 'two', '!', ' Oj', 'czy', 'z', 'no', ' moja', '!', ' ty', ' jeste艣', ' jak', ' zdrowie', ';']

Budowa

  • BPE na znakach Unicode (nie na bajtach), z normalizacj膮 NFC. Tokeny s膮 czytelne, np. ' Warszawie', a nie '臓Warszawie'.
  • Pre-tokenizacja w stylu GPT-2: spacja jest doklejana do pocz膮tku s艂owa, liczby i interpunkcja s膮 oddzielane; dekodowanie to konkatenacja token贸w.
  • Byte fallback: 400 najcz臋stszych znak贸w to tokeny bazowe, pozosta艂e znaki (np. rzadkie symbole, inne alfabety) kodowane s膮 jako bajty UTF-8 <0x00>-<0xFF>. Ka偶dy tekst da si臋 zakodowa膰 i bezstratnie odtworzy膰; brak tokenu <unk>.
  • Token specjalny <|endoftext|> (id 0) - koniec dokumentu; pe艂ni te偶 rol臋 eos, bos i pad.

Dane treningowe

Tokenizator wytrenowano na losowej pr贸bce ok. 1,5 mld znak贸w z mieszanki danych SpeakLeash (艂膮cznie ok. 39.3 mld znak贸w po filtrowaniu jako艣ci klasyfikatorem quality_ai i deduplikacji), z zachowaniem udzia艂贸w:

殴r贸d艂o Mld znak贸w Udzia艂
artyku艂y: inne 9.02 22.9%
artyku艂y: blogi 7.70 19.6%
Wikipedia, Wiki藕r贸d艂a 3.33 8.5%
artyku艂y: edukacja 3.08 7.8%
artyku艂y: zdrowie 3.00 7.6%
artyku艂y: sport 2.86 7.3%
fora internetowe 2.48 6.3%
Polski Korpus Parlamentarny, Biblioteka Nauki 2.05 5.2%
artyku艂y: finanse 2.00 5.1%
wiadomo艣ci 1.49 3.8%
napisy filmowe (OpenSubtitles) 1.46 3.7%
literatura (Wolne Lektury, 1000 powie艣ci CLARIN-PL, Gutenberg) 0.83 2.1%

Statystyki

Znaki na token
zbi贸r walidacyjny mieszanki SpeakLeash 4.01
Pan Tadeusz (poezja XIX w.) 3.07

殴r贸d艂owe zbiory SpeakLeash maj膮 r贸偶ne licencje (wiele z nich to licencje warunkowe) - szczeg贸艂y w manifestach poszczeg贸lnych zbior贸w na stronie projektu SpeakLeash.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 馃檵 Ask for provider support