Instructions to use jac99/pl-speakleash-bpe-16k with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use jac99/pl-speakleash-bpe-16k with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("jac99/pl-speakleash-bpe-16k", device_map="auto") - Notebooks
- Google Colab
- Kaggle
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,bosipad.
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.
Inference Providers NEW
This model isn't deployed by any Inference Provider. 馃檵 Ask for provider support