</> CodeBooks
    ← Volver a Machine Learning (página 6)
    Portada de Machine Learning Engineering with Python, 2nd Edition

    Machine Learning Engineering with Python, 2nd Edition

    Andrew McMahon

    Editorial
    Packt
    Año
    2023
    Páginas
    ~672
    Nivel
    Intermedio

    De qué trata

    Segunda edición, profundamente revisada y actualizada por Andrew McMahon, concebida para cerrar la brecha existente entre los experimentos exploratorios en cuadernos Jupyter y la ingeniería de software profesional para sistemas de machine learning en producción con Python (versión 3.10+). Está dirigida a científicos de datos, ingenieros de software y desarrolladores de Python con nivel intermedio que dominan el modelado estadístico pero necesitan adquirir las competencias de arquitectura, empaquetado, observabilidad y despliegue continuo que exige el rol de Machine Learning Engineer y la disciplina de MLOps.

    La obra ofrece un recorrido exhaustivo por la creación de factorías de modelos reproducibles, arquitecturas de microservicios y canalizaciones de datos escalables. Detalla la gestión de dependencias y empaquetado profesional con Poetry, la creación de pruebas automatizadas con Pytest, la gobernanza y registro de experimentos con MLflow, y la orquestación distribuida de entrenamientos mediante Ray. Para el servicio y la infraestructura productiva, profundiza en el diseño de APIs asíncronas con FastAPI, la contenedorización con Docker, la orquestación de contenedores con Kubernetes y el despliegue de flujos de trabajo programados con Apache Airflow. Como gran novedad de esta edición, dedica atención prioritaria a las operaciones con modelos fundacionales (LLMOps), utilizando PyTorch, Hugging Face Transformers y LangChain.

    El libro propone la construcción guiada de proyectos representativos del mundo empresarial: un microservicio de predicción en tiempo real containerizado y escalable, y una canalización por lotes tipo ETML (Extract, Transform, Machine Learning) orquestada con Airflow que combina clustering de datos con modelos de lenguaje para el procesamiento de texto. El valor diferencial de la obra es su enfoque realista en la mantenibilidad, los patrones de diseño y la automatización CI/CD, prescindiendo intencionadamente de la teoría matemática de los modelos para focalizarse por completo en la robustez del sistema. Resulta indispensable contar con soltura en Python y familiaridad previa con la consola de comandos de Linux antes de empezar.

    • MLOps
    • Python 3
    • FastAPI
    • Docker
    • Kubernetes
    • Apache Airflow
    • MLflow
    • Ray
    • CI/CD
    • LLMOps
    • Hugging Face
    • Model Packaging

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Microservicio de predicción en tiempo real

    Servicio de inferencia y pronóstico empaquetado con FastAPI y Docker, entrenado de manera distribuida mediante Ray y orquestado para alta disponibilidad en un clúster de Kubernetes.

    Canalización ETML por lotes con modelos LLM

    Pipeline automatizado de extracción, transformación y machine learning programado con Apache Airflow que integra clustering geoespacial y modelos de lenguaje de Hugging Face.

    Más de Machine Learning con nivel Intermedio