A continuaciónSiguiente guía
Tokenización de subpalabras
Idioma IA
GUÍA de IA en idiomas
SentencePieza es un tokenizador independiente del idioma que aprende a dividir texto sin formato en subpalabras directamente a partir de datos, sin depender de espacios.
Escuche esta guíaNarrado por IA · ~2 min
Facilitó mucho la construcción de modelos multilingües tratando cualquier idioma de la misma manera.
La mayoría de los tokenizadores asumen que las palabras están separadas por espacios, lo que se rompe en idiomas como el japonés, el chino o el tailandés que no los usan. SentencePiece, lanzado por Google en 2018, evita esto al tratar la entrada como un flujo sin procesar de caracteres (espacios incluidos) y aprender un vocabulario de unidades de subpalabras a partir de los datos mismos. Es famoso que reemplaza los espacios con un marcador visible (el metasímbolo similar a un guión bajo), por lo que la tokenización es completamente reversible: siempre puedes reconstruir el texto original exacto. SentencePiece admite dos algoritmos principales, la codificación de par de bytes (BPE) y el modelo de lenguaje Unigram, siendo este último su método de firma. Como no necesita una tokenización previa específica del idioma, el mismo canal funciona en cientos de idiomas, razón por la cual modelos como T5, ALBERT y muchos sistemas multilingües dependen de él.
Modelo T5 de Google, que utiliza un vocabulario SentencePiece entrenado en texto web multilingüe.
Tokenización de texto japonés o chino que no tiene espacios entre palabras, donde fallan los tokenizadores basados en palabras.
Crear un vocabulario único compartido en más de 100 idiomas para un sistema de traducción multilingüe.
Reconstrucción sin pérdidas de la entrada original (incluido el espaciado) a partir de tokens, útil para la generación de código donde los espacios en blanco son importantes.
SentencePieza sigue siendo un caballo de batalla para modelos de código y multilingües debido a su reversibilidad y neutralidad del lenguaje. El campo está explorando gradualmente enfoques a nivel de bytes y sin tokenizadores que omiten por completo los vocabularios de subpalabras, con el objetivo de eliminar las peculiaridades de la tokenización que perjudican la aritmética, los lenguajes raros y los números largos. Aun así, los diseños Unigram y de reserva de bytes de SentencePiece continúan influyendo en los tokenizadores más nuevos, y su filosofía de tren a partir de texto sin formato sin pérdidas seguirá siendo fundamental en el futuro cercano.
Boletín gratuito
Tres noticias verificadas sobre IA cada mañana de lunes a viernes, explicadas con claridad. Gratis para siempre y sin anuncios.
Un correo cada día laborable. Date de baja con un clic. Nunca vendemos ni compartimos tu dirección.
Ponte a prueba
Corrección inmediata en cada respuesta y un certificado para compartir, con un ID verificable, cuando apruebas un curso.
Apoya la educación gratuita sobre IA. AI Understanding es una organización sin fines de lucro 501(c)(3): sin anuncios ni muros de pago, nunca. Hacer una donación
SentencePieza es un tokenizador independiente del idioma que aprende a dividir texto sin formato en subpalabras directamente a partir de datos, sin depender de espacios. Hizo que los modelos multilingües fueran mucho más fáciles de construir al tratar cualquier idioma de la misma manera.
SentencePieza trata la entrada como un flujo de caracteres sin formato, por lo que funciona incluso para idiomas sin espacios entre palabras.
Codificar espacios como marcador visible significa que el texto original, incluido el espaciado, siempre se puede reconstruir exactamente.
SentencePieza ofrece codificación de par de bytes (BPE) y un modelo de lenguaje Unigram, siendo Unigram su método característico.
Unigram comienza con muchas piezas candidatas y elimina iterativamente aquellas que contribuyen menos a la probabilidad del corpus mediante la maximización de expectativas.
El T5 de Google utiliza un vocabulario SentencePiece, al igual que ALBERT y muchos modelos multilingües.
sigue aprendiendo
Más guías seleccionadas para este tema.
A continuaciónSiguiente guía
Tokenización de subpalabras
Idioma IA