Mai departeUrmătorul ghid
Tokenizare subcuvânt
AI limbaj
GHID AI limbaj
SentencePiece este un tokenizer independent de limbă, care învață cum să divizeze textul brut în bucăți de subcuvânt direct din date, fără a se baza pe spații.
Ascultă acest ghidNarativ AI · ~2 min
A făcut modelele multilingve mult mai ușor de construit, tratând orice limbă în același mod.
Majoritatea tokenizatoarelor presupun că cuvintele sunt separate prin spații, ceea ce se întrerupe pentru limbi precum japoneză, chineză sau thailandeză care nu le folosesc. SentencePiece, lansat de Google în 2018, ocolește acest lucru tratând intrarea ca un flux brut de caractere - spații incluse - și învățând un vocabular de unități de subcuvinte din datele în sine. Înlocuiește spațiile cu un marcator vizibil (simbolul meta subliniat), astfel încât tokenizarea este complet reversibilă: puteți reconstrui oricând textul original exact. SentencePiece acceptă doi algoritmi principali, Byte-Pair Encoding (BPE) și modelul de limbaj Unigram, acesta din urmă fiind metoda de semnătură. Deoarece nu are nevoie de pre-tokenizare specifică limbii, aceeași conductă funcționează în sute de limbi, motiv pentru care modele precum T5, ALBERT și multe sisteme multilingve se bazează pe el.
Modelul T5 al lui Google, care utilizează un vocabular SentencePiece antrenat pe text web multilingv.
Tokenizarea textului japonez sau chinezesc care nu are spații între cuvinte, unde tokenizatoarele bazate pe cuvinte eșuează.
Construirea unui vocabular unic partajat în peste 100 de limbi pentru un sistem de traducere multilingv.
Reconstituirea fără pierderi a intrării inițiale (inclusiv spațierea) din jetoane, utilă pentru generarea de cod acolo unde spațiul alb contează.
SentencePiece rămâne un cal de bătaie pentru modelele multilingve și de cod datorită reversibilității și neutralității lingvistice. Domeniul explorează treptat abordări la nivel de octeți și fără tokenizer, care sărită în întregime vocabularele subcuvintelor, cu scopul de a elimina ciudateniile de tokenizare care afectează aritmetica, limbile rare și numerele lungi. Chiar și așa, modelele Unigram și byte-fallback ale SentencePiece continuă să influențeze tokenizatoarele mai noi, iar filozofia sa fără pierderi, formarea din text brut, va rămâne fundamentală pentru viitorul apropiat.
Buletin gratuit
Trei povești AI verificate în fiecare dimineață de zi lucrătoare, scrise în engleză simplă. Gratuit pentru totdeauna, fără reclame.
Un e-mail în fiecare zi lucrătoare. Dezabonare cu un singur clic. Nu vindem niciodată și nu împărtășim adresa ta.
Testează-te
Feedback instantaneu la fiecare răspuns și un certificat partajabil cu un ID verificabil după ce parcurgi un curs.
Susține educația AI gratuită. AI Understanding este o organizație nonprofit 501(c)(3) — fără reclame, fără barieră de plată, pentru totdeauna. Fă o donație
SentencePiece este un tokenizer independent de limbă, care învață cum să divizeze textul brut în bucăți de subcuvânt direct din date, fără a se baza pe spații. A făcut modelele multilingve mult mai ușor de construit, tratând orice limbă în același mod.
SentencePiece tratează intrarea ca un flux de caractere brute, astfel încât funcționează chiar și pentru limbile fără spații între cuvinte.
Codarea spațiilor ca marcator vizibil înseamnă că textul original, inclusiv spațierea, poate fi întotdeauna reconstruit exact.
SentencePiece oferă codificarea perechilor de octeți (BPE) și un model de limbaj Unigram, Unigram fiind metoda de semnătură.
Unigram începe cu multe piese candidate și le elimină în mod iterativ pe cele care contribuie cel mai puțin la probabilitatea corpus folosind Expectation-Maximization.
T5-ul lui Google folosește un vocabular SentencePiece, la fel ca ALBERT și multe modele multilingve.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
Tokenizare subcuvânt
AI limbaj