</> CodeBooks
    ← Volver a Machine Learning (página 3)
    Portada de Machine Learning Algorithms in Depth

    Machine Learning Algorithms in Depth

    Vadim Smolyakov

    Editorial
    Manning
    Año
    2024
    Páginas
    ~328
    Nivel
    Avanzado

    De qué trata

    Obra rigurosa y técnica escrita por Vadim Smolyakov que desentraña el funcionamiento interno de los algoritmos de aprendizaje automático a través de la formulación matemática y su implementación directa desde cero en Python 3. El libro está dirigido a científicos de datos, ingenieros de machine learning e investigadores de nivel intermedio a avanzado que dominan la programación en Python y cuentan con una base matemática sólida en álgebra lineal, cálculo multivariable y probabilidad aplicada, buscando trascender el uso de librerías como cajas negras.

    El contenido abarca con profundidad algoritmos clásicos y modernos organizados en cuatro ejes: fundamentos teóricos y probabilísticos (cadenas de Márkov Monte Carlo o MCMC con muestreo de Gibbs y Metropolis-Hastings, inferencia variacional de campo medio y optimización bayesiana); algoritmos de clasificación y regresión (Perceptrón, Support Vector Machines con SGD, Naive Bayes, árboles CART, regresión bayesiana jerárquica y procesos gaussianos); técnicas avanzadas de supervisión y no supervisión (PageRank, Hidden Markov Models mediante Expectation-Maximization, DP-Means, GMM, PCA, t-SNE, LDA y ensambles como Bagging, Boosting y Stacking); y modelos de deep learning (perceptrón multicapa, redes convolucionales ResNet, redes recurrentes LSTM, Mixture Density Networks, VAEs, Transformers y Graph Neural Networks) usando librerías esenciales como NumPy, SciPy y PyTorch.

    Cada técnica se deduce analíticamente y se programa paso a paso, aplicándose a problemas prácticos como eliminación de ruido en imágenes mediante el modelo Ising, clasificación visual sobre Caltech-101, análisis de sentimiento con LSTM, detección de anomalías temporales con LSTM-VAE y optimización de carteras financieras de inversión. Su gran valor reside en conectar de forma transparente las demostraciones matemáticas con código ejecutable y reproducible, dejando fuera temas operacionales de MLOps o computación distribuida. Conviene tener soltura previa manipulando tensores y deduciendo gradientes para asimilarlo completamente.

    • Python 3
    • NumPy
    • PyTorch
    • Markov Chain Monte Carlo (MCMC)
    • Inferencia variacional
    • Optimización bayesiana
    • Modelos de ensamble
    • Deep Learning
    • Transformers
    • Graph Neural Networks (GNN)
    • Detección de anomalías
    • Algoritmos desde cero

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Detección de anomalías en series temporales con LSTM-VAE

    Construcción de un autocodificador variacional recurrente en PyTorch y NumPy para modelar secuencias complejas e identificar lecturas anómalas en datos temporales.

    Reducción de ruido en imágenes mediante inferencia variacional

    Implementación del modelo ferromagnético de Ising e inferencia variacional de campo medio en Python para restaurar imágenes binarias degradadas por ruido.

    Indexación y clasificación visual con ResNet

    Entrenamiento de una red neuronal residual sobre el dataset Caltech-101 para extracción de representaciones latentes y búsqueda de imágenes similares con PyTorch.

    Más de Machine Learning con nivel Avanzado