</> CodeBooks
    ← Volver a Machine Learning (página 1)
    Portada de Ensemble Learning for AI Developers

    Ensemble Learning for AI Developers

    Alok Kumar, Mayank Jain

    Editorial
    Apress
    Año
    2020
    Páginas
    ~136
    Nivel
    Intermedio

    De qué trata

    Guía práctica y concisa enfocada en el diseño e implementación de métodos de aprendizaje por conjuntos (ensemble learning) en Python (trabajando con Python 3 y scikit-learn). Está orientada a desarrolladores de software, ingenieros de inteligencia artificial y científicos de datos de nivel intermedio que ya manejan algoritmos de clasificación y regresión individuales (como árboles de decisión o regresiones lineales) y buscan reducir el sobreajuste y la varianza para potenciar la precisión y estabilidad de sus modelos en producción.

    El libro desglosa de forma estructurada las tres grandes ramas de las técnicas de ensamble: 1) Bagging (Bootstrap Aggregating, Pasting, Random Forests y estimación out-of-bag); 2) Stacking (clasificadores y regresores por votación ponderada y suave, arquitecturas multietapa con meta-modelos y técnicas de Blending); y 3) Boosting (AdaBoost, Gradient Boosting, XGBoost, LightGBM y CatBoost). A través del texto se emplean librerías centrales del ecosistema de Python como scikit-learn, NumPy, pandas, LightGBM y XGBoost, integrando también ejemplos complementarios con marcos de deep learning como TensorFlow y PyTorch, además de enseñar buenas prácticas en validación cruzada y prevención de fugas de datos (data leakage).

    A lo largo de sus 136 páginas, la obra se enfoca directamente en la práctica a través de cuadernos de Jupyter y scripts ejecutables que aplican ensembles a datos tabulares estructurados, series temporales, visión artificial y procesamiento de lenguaje natural (NLP). Aporta una guía rápida, sin rodeos matemáticos densos, que compila los métodos más laureados en competiciones de ciencia de datos. Su brevedad implica que deja fuera aspectos teóricos avanzados y escalabilidad en clusters distribuidos, por lo que resulta un complemento directo para desarrolladores que desean recetas de código listas para integrar en sus proyectos con scikit-learn.

    • Python
    • Ensemble Learning
    • Bagging
    • Boosting
    • Stacking
    • Random Forest
    • scikit-learn
    • XGBoost
    • LightGBM
    • CatBoost
    • Meta-learners

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Clasificador apilado (Stacking) multimodelo

    Implementación de una arquitectura de Stacking en Python con scikit-learn y LightGBM que combina predicciones de clasificadores base heterogéneos mediante un metamodelo logístico para maximizar la exactitud.

    Optimización predictiva con Gradient Boosting

    Pipeline de entrenamiento y ajuste comparativo entre XGBoost, CatBoost y AdaBoost sobre conjuntos de datos tabulares para optimizar la métrica predictiva y reducir el sobreajuste.

    Más de Machine Learning con nivel Intermedio