</> CodeBooks
    ← Volver a Lenguaje natural (NLP) (página 2)
    Portada de Natural Language Processing with Transformers

    Natural Language Processing with Transformers

    Lewis Tunstall, Leandro von Werra, Thomas Wolf

    Editorial
    O'Reilly
    Año
    2022
    Páginas
    ~570
    Nivel
    Intermedio

    De qué trata

    Guía práctica y rigurosa sobre la arquitectura Transformer y su aplicación al procesamiento del lenguaje natural mediante el ecosistema de Hugging Face. Escrita directamente por ingenieros e investigadores nucleares de Hugging Face —incluyendo a Thomas Wolf, cofundador y Chief Science Officer de la plataforma—, la obra está dirigida a científicos de datos, ingenieros de machine learning y desarrolladores con un nivel intermedio que ya dominan Python y poseen nociones fundamentales de aprendizaje profundo con PyTorch.

    El texto desglosa en profundidad las librerías centrales del ecosistema Hugging Face (Transformers, Datasets, Tokenizers, Accelerate y Hugging Face Hub), complementadas con Haystack de deepset, PyTorch, ONNX Runtime y Optuna. Enseña a implementar las principales tareas de PLN: clasificación de secuencias, extracción de entidades nombradas (NER) multilingüe, generación de texto mediante muestreo y decodificación por haz, resumen abstracto de documentos y respuesta a preguntas (QA) extractiva. Además, aborda técnicas críticas de optimización para producción como destilación de conocimiento, cuantización, poda y estrategias para escenarios con pocos o ningún dato etiquetado (zero-shot y few-shot learning).

    A lo largo de sus capítulos se desarrollan proyectos de extremo a extremo, tales como un clasificador de emociones a partir de tweets con DistilBERT, un sistema NER multilingüe con XLM-RoBERTa, un motor de búsqueda y respuesta a preguntas con Haystack y el entrenamiento desde cero de CodeParrot, un modelo GPT-2 adaptado a código Python de GitHub. Constituye el manual de referencia definitivo para dominar la librería Transformers en proyectos reales; no obstante, requiere acceso a GPU para replicar los entrenamientos pesados y asume soltura matemática básica con tensores y arquitecturas neuronales.

    • Transformers
    • Hugging Face
    • PyTorch
    • Tokenizers
    • Datasets
    • Clasificación de texto
    • NER multilingüe
    • Resumen automático
    • Question Answering
    • Optimización y cuantización
    • Generación de código

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Clasificador de emociones en texto

    Pipeline de clasificación multiclase sobre tweets utilizando DistilBERT y Hugging Face Trainer, con análisis detallado de errores y métricas de rendimiento.

    Extractor multilingüe de entidades nombradas

    Modelo de Named Entity Recognition entrenado con XLM-RoBERTa sobre el corpus multilingüe PAN-X para detectar entidades en múltiples idiomas.

    Motor de búsqueda y respuesta a preguntas con Haystack

    Sistema end-to-end de Question Answering basado en una arquitectura retriever-reader que integra Elasticsearch y Transformers para responder preguntas sobre opiniones de clientes.

    CodeParrot: modelo de generación de código

    Entrenamiento desde cero de un modelo de lenguaje autorregresivo tipo GPT-2 especializado en autocompletar código Python a partir de millones de repositorios de GitHub.

    Más de Lenguaje natural (NLP) con nivel Intermedio