Especialización en Deep Learning por Andrew Ng

¿De qué trata?

Esta especialización, brindada por Andrew Ng, te enseñará los fundamentos, retos y consecuencias del Aprendizaje Profundo. Aquí aprenderás a cómo construir y entrenar arquitecturas como Redes Neuronales Convuncionales, Transformers, LSTMs, entre otras, además de cómo optimizarlas con ciertas estrategias, como por ejemplo, Droupout, Inicialización de Xavier/He, entre ortras.

Esta especialización se imparte en la plataforma de Coursera y consta de 5 cursos: Neural Networks and Deep Learning,
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization,
Structuring Machine Learning Projects,
Convolutional Neural Networks,
Sequence Models

Eso sí, este curso es de nivel intermedio-avanzado. Recomiendo que primero conozcas conceptos de Álgebra Lineal, Cálculo en varias variables y que sepas, al menos, cómo construir una red neuronal simple desde cero. La buena noticia es que en este blog hay posts que te pueden ayudar: Aprendizaje profundo por tu cuenta y Libros sobre Inteligencia Artificial.

Redes Neuronales y Aprendizaje Profundo

Aquí se verán los conceptos de las redes neuronales y el aprendizaje profundo. En este curso todavía no se usarán tecnologías como tensorflow o pytorch, sino que lo harás todo desde 0. Implementarás todos los algoritmos necesarios para crear tu red neuronal con las capas profundas que desees.

Mejorando Redes Neuronales Profundas: Ajustes de Hiperparámetros, Regularización y Optimización

Verás técnicas para mejorar las redes neuronales que hagas. Particularmente, verás cómo obtener los mejores posibles ajustes para los parámetros e hiperparámetros, qué algoritmos usar para ciertos problemas, qué funciones usar de activación, entre otras opciones de optimización.

Estructurando proyectos de Machine Learning

Este curso te brindará conceptos para tomar buenas decisiones a la hora de construir y manejar projectos de Machine Learning. Verás cómo identificar errores y usar estrategias para reducirlos, aplicar transfer learning, multi-task learning, end-to-end learning, entre otros. El objetivo de este curso es darte una idea de cómo se empieza un projecto de Machine Learning y cómo se va manteniendo en un ambiente laboral.

Redes Neuronales Convolucionales

Aquí verás uno de los conceptos más grandes para la visión por computadora: las redes neuronales convolucional. Verás cómo funcionan y cómo aplicarlas para algunos proyectos muy interesantes.

Modelos Secuenciales

Finalmente, se te presentará los modelos secuenciales y su aplicación hacía el reconocimiento de voces, chatbots, NLP, validación de identidad, entre otros.