
Machine Learning For Dummies
John Paul Mueller, Luca Massaron
- Editorial
- Wiley
- Año
- 2016
- Páginas
- ~432
- Nivel
- Básico
De qué trata
Manual introductorio y accesible publicado por Wiley en 2016 dentro de la serie For Dummies, escrito por John Paul Mueller y Luca Massaron para desmitificar los fundamentos del aprendizaje automático. Los autores abordan la materia combinando de manera transversal dos de los entornos más extendidos de la ciencia de datos: Python (mediante la distribución Anaconda con Jupyter Notebooks y Python 3) y el entorno R (con RStudio). Está pensado para principiantes absolutos, analistas y programadores noveles que carecen de experiencia previa en cálculo diferencial, álgebra matricial o estadística avanzada.
La obra repasa de forma intuitiva los conceptos matemáticos indispensables (vectores, matrices, probabilidad elemental y descenso de gradiente) antes de adentrarse en la preparación de datos y el entrenamiento de modelos supervisados y no supervisados con Scikit-learn en Python y paquetes estándar en R. Se explican regresión lineal y logística, máquinas de vectores de soporte (SVM), redes neuronales iniciales, algoritmos de ensamble (Random Forest y Gradient Boosting), agrupamiento con k-means, procesamiento de lenguaje natural (NLP) para clasificar opiniones y análisis de componentes principales (PCA) para reducción de dimensionalidad, complementados con técnicas de validación cruzada.
El aprendizaje se articula a través de recetas y pequeños casos prácticos guiados, como el reconocimiento visual de rostros mediante la técnica de Eigenfaces, un detector de sentimiento sobre críticas textuales y un recomendador básico de películas y productos. El valor del libro reside en permitir comparar directamente cómo se resuelve un mismo desafío en Python y en R con un lenguaje didáctico y sin tecnicismos innecesarios, aunque deja fuera optimizaciones de rendimiento a nivel corporativo y redes de deep learning complejas. Constituye una base sólida antes de abordar obras de mayor profundidad matemática.
- Python
- R
- Scikit-learn
- RStudio
- Anaconda
- Regresión logística
- Random Forest
- Support Vector Machines
- Procesamiento de lenguaje natural
- Reducción con PCA
- Validación cruzada
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Reconocimiento facial mediante Eigenfaces
Extracción de patrones y clasificación de caras humanas mediante reducción de dimensionalidad con PCA y Scikit-learn en Python.
Clasificador de polaridad y sentimiento en texto
Pipeline de procesamiento de lenguaje natural que analiza opiniones textuales y las clasifica en positivas o negativas usando modelos lineales.
Motor de recomendación de películas y productos
Sistema elemental de sugerencias basado en medidas de distancia y similitud entre preferencias de usuarios implementado en Python y R.

