СледваСледващо ръководство
Токенизиране на поддуми
Езиков AI
Език AI РЪКОВОДСТВО
SentencePiece е езиково-агностичен токенизатор, който научава как да разделя необработен текст на части от поддуми директно от данни, без да разчита на интервали.
Чуйте това ръководствоAI-разказан · ~2 min
Той направи многоезичните модели много по-лесни за изграждане, като третира всеки език по един и същи начин.
Повечето токенизатори приемат, че думите са разделени с интервали, което не работи за езици като японски, китайски или тайландски, които не ги използват. SentencePiece, издаден от Google през 2018 г., заобикаля това, като третира входа като необработен поток от знаци — включително интервали — и научава речник от единици поддуми от самите данни. Известно е, че замества интервалите с видим маркер (подобен на долна черта мета символ), така че токенизирането е напълно обратимо: винаги можете да реконструирате точния оригинален текст. SentencePiece поддържа два основни алгоритъма, кодиране на двойки байтове (BPE) и езиков модел Unigram, като последният е неговият метод за подпис. Тъй като не се нуждае от специфично за езика предварително токенизиране, същият тръбопровод работи на стотици езици, поради което модели като T5, ALBERT и много многоезични системи разчитат на него.
Моделът T5 на Google, който използва речник на SentencePiece, обучен върху многоезичен уеб текст.
Токенизиране на японски или китайски текст, който няма интервали между думите, където базираните на думи токенизатори се провалят.
Изграждане на един споделен речник на 100+ езика за многоезична система за превод.
Възстановяване без загуба на оригиналния вход (включително интервали) от токени, полезно за генериране на код, където интервалът има значение.
SentencePiece остава работен кон за многоезични и кодови модели поради своята обратимост и езикова неутралност. Областта постепенно проучва подходи на ниво байт и без токенизатори, които пропускат изцяло речниците на поддумите, с цел да премахнат странностите на токенизацията, които вредят на аритметиката, редките езици и дългите числа. Въпреки това дизайнът Unigram и резервен байт на SentencePiece продължават да влияят върху по-новите токенизатори и неговата философия за влак от необработен текст без загуби ще остане основополагаща за близкото бъдеще.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
SentencePiece е езиково-агностичен токенизатор, който научава как да разделя необработен текст на части от поддуми директно от данни, без да разчита на интервали. Той направи многоезичните модели много по-лесни за изграждане, като третира всеки език по един и същи начин.
SentencePiece третира входа като необработен символен поток, така че работи дори за езици без интервали между думите.
Кодирането на интервали като видим маркер означава, че оригиналният текст, включително интервалите, винаги могат да бъдат реконструирани точно.
SentencePiece предлага кодиране на двойки байтове (BPE) и езиков модел Unigram, като Unigram е неговият метод за подпис.
Unigram започва с много кандидат части и итеративно премахва онези, които допринасят най-малко за вероятността на корпуса, използвайки Expectation-Maximization.
T5 на Google използва речник SentencePiece, както и ALBERT и много многоезични модели.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Токенизиране на поддуми
Езиков AI