
Practical Deep Learning
Ronald T. Kneusel
- Editorial
- No Starch Press
- Año
- 2021
- Páginas
- ~593
- Nivel
- Intermedio
De qué trata
Guía introductoria y accesible orientada a desmitificar el aprendizaje profundo sin perderse en complejidades matemáticas abstractas. Ronald T. Kneusel presenta los fundamentos del aprendizaje automático y las redes neuronales empleando el ecosistema estándar de Python 3, scikit-learn y TensorFlow/Keras. La obra está dirigida a programadores principiantes e intermedios, analistas de datos y estudiantes que ya manejan la sintaxis esencial de Python y cuentan con nociones elementales de álgebra lineal y probabilidad, pero buscan dar el salto al modelado predictivo con código funcional y fundamentado.
El recorrido didáctico arranca con la nivelación del entorno, el álgebra de vectores y matrices mediante NumPy, y un énfasis riguroso en la preparación higiénica de datos («la calidad del dataset lo es todo») junto con estrategias de partición en entrenamiento, validación y test. A continuación, introduce algoritmos clásicos de machine learning con scikit-learn (k-Nearest Neighbors, Random Forests y Support Vector Machines) como línea base comparativa. El núcleo del libro explica la mecánica de las redes neuronales artificiales densas (pesos, sesgos, funciones de activación como ReLU o sigmoide, descenso de gradiente y backpropagation), escalando posteriormente a redes neuronales convolucionales (CNN) con Keras y a la evaluación métrica rigurosa (precisión, exhaustividad, matrices de confusión y curvas ROC).
En la vertiente práctica se programan experimentos guiados sobre datos tabulares y se implementan clasificadores visuales para los datasets MNIST y CIFAR-10, culminando con un caso de estudio centrado en la clasificación de audio ambiental a partir de ficheros .wav. El libro destaca por su claridad expositiva y por inculcar una metodología sólida de curación de datos antes de entrenar modelos; como contrapartida, no cubre arquitecturas contemporáneas complejas como Transformers, LLMs o difusión generativa (temas añadidos en revisiones posteriores). Resulta una excelente rampa de entrada para consolidar fundamentos teóricos y prácticos.
- Python
- NumPy
- scikit-learn
- TensorFlow
- Keras
- Redes Neuronales
- CNN
- Clasificación de Imágenes
- Clasificación de Audio
- Curación de Datos
- Métricas de Evaluación
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Clasificador visual de dígitos y objetos cotidianos
Modelos convolucionales construidos con Keras y TensorFlow para clasificar imágenes en los datasets de referencia MNIST y CIFAR-10, analizando curvas de aprendizaje y sobreajuste.
Sistema de clasificación de audio ambiental
Caso de estudio integral que procesa grabaciones sonoras en formato .wav para extraer características y entrenar una red neuronal capaz de distinguir categorías acústicas del entorno.

