</> CodeBooks
    ← Volver a Machine Learning (página 4)
    Portada de Machine Learning Design Patterns

    Machine Learning Design Patterns

    Valliappa Lakshmanan, Sara Robinson, Michael Munn

    Editorial
    O'Reilly
    Año
    2021
    Páginas
    ~521
    Nivel
    Intermedio

    De qué trata

    Compendio exhaustivo de patrones de diseño y mejores prácticas para resolver problemas habituales y recurrentes en el ciclo de vida del aprendizaje automático, publicado a principios de 2021 por un equipo técnico de Google Cloud. Utiliza Python 3, TensorFlow 2.x, Keras y BigQuery ML, y está dirigido a ingenieros de software, ingenieros de ML y científicos de datos de nivel intermedio que ya saben construir y entrenar modelos pero necesitan soluciones probadas y estandarizadas para escalar sistemas en entornos reales.

    El libro documenta 30 patrones de diseño organizados en seis áreas clave: representación de datos (Hashed Feature, Embeddings, Feature Cross y entradas multimodales), representación del problema (Reframing, clasificación multietiqueta, ensambles, Cascade y rebalanceo de clases), modificaciones en el entrenamiento (Useful Overfitting, Checkpoints, Transfer Learning y estrategias de distribución con aceleradores GPU/TPU), resiliencia en servicio (Stateless Serving Function, Batch Serving, evaluación continua y predicciones en dos fases), reproducibilidad (Transform Pattern, muestreo repetible, pipelines de flujos de trabajo y versionado de modelos) e IA responsable (métricas de explicabilidad con Explainable AI, Fairness Lens y benchmarks heurísticos).

    Sigue una estructura formal de catálogo similar a la literatura clásica de patrones de ingeniería de software, detallando en cada caso la problemática, la solución recomendada, los compromisos técnicos y su implementación con cuadernos ejecutables en TensorFlow y Google Cloud Platform. Su gran mérito es estandarizar un vocabulario común y soluciones elegantes para dificultades complejas de ingeniería de ML que suelen resolverse de forma improvisada en la industria. Como contrapartida, presenta una inclinación notable hacia las herramientas y servicios de Google (BigQuery, TensorFlow, AI Platform) frente a alternativas como PyTorch o Scikit-Learn, y conviene llegar con conocimientos sólidos de modelado y pipelines de datos.

    • Patrones de diseño
    • MLOps
    • TensorFlow 2
    • Keras
    • BigQuery ML
    • Ingeniería de datos
    • Representación de datos
    • Servicio de modelos
    • Reproducibilidad
    • IA responsable
    • Transfer Learning

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de Machine Learning con nivel Intermedio