
MATLAB Deep Learning
Phil Kim
- Editorial
- Apress
- Año
- 2017
- Páginas
- ~151
- Nivel
- Intermedio
De qué trata
Obra didáctica de Phil Kim publicada por Apress en 2017, dedicada a desmitificar los fundamentos del aprendizaje profundo mediante MATLAB. A diferencia de otros textos centrados únicamente en utilizar las funciones prediseñadas de las toolboxes comerciales, este libro se enfoca en enseñar a programar redes neuronales desde cero utilizando operaciones matriciales y scripts propios. Resulta idóneo para ingenieros, investigadores y estudiantes de nivel intermedio que conocen la sintaxis de MATLAB y desean entender la algoritmia interna de los modelos apoyándose en álgebra lineal y cálculo elemental.
El temario avanza a lo largo de seis capítulos comenzando por los principios de la inteligencia artificial y la formulación del perceptrón. Luego detalla minuciosamente la propagación hacia adelante, el algoritmo de retropropagación (*backpropagation*), la optimización por descenso de gradiente y el cálculo analítico de derivadas para la actualización de pesos y sesgos. Aborda problemas de clasificación y regresión, funciones de activación (sigmoide, tangente hiperbólica y ReLU), problemas de desvanecimiento del gradiente y técnicas de regularización como dropout, culminando en la construcción de redes neuronales convolucionales (CNN) con sus etapas de convolución 2D, capas de agrupamiento (*pooling*) y capas densas completamente conectadas mediante scripts y funciones `.m`.
El núcleo práctico del libro se centra en la implementación manual de un clasificador para el conjunto de datos de dígitos manuscritos MNIST, tanto con un perceptrón multicapa como mediante una red convolucional, sin recurrir a funciones automáticas de caja negra. Su gran fortaleza pedagógica es la transparencia: al obligar a codificar el álgebra de matrices y las derivadas a mano, el lector comprende con exactitud cómo aprende una red. Como contraparte, al tener una extensión breve (alrededor de 150 páginas), no incluye redes recurrentes (RNN), modelos generativos ni aceleración avanzada en clústeres de GPU, siendo una excelente referencia formativa para afianzar los cimientos teóricos y computacionales del área.
- MATLAB
- Redes neuronales desde cero
- Retropropagación
- CNN
- Clasificación de imágenes
- MNIST
- Álgebra matricial
- Funciones de activación
- Machine Learning
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Clasificador de dígitos manuscritos MNIST desde cero
Implementación paso a paso de un perceptrón multicapa y una red convolucional básica en scripts puros de MATLAB para clasificar dígitos manuscritos calculando gradientes de forma explícita. Tecnologías: MATLAB.
Modelo neuronal para problemas de regresión y clasificación
Diseño y entrenamiento de una red neuronal multicapa vectorizada para trazar fronteras de decisión no lineales en problemas sintéticos y tabulares. Tecnologías: MATLAB.

