Curso
CS 7643 Deep Learning
- 3 créditos
- Curso fundacional
- Puede cubrir el núcleo de la especialización de IA
- Puede cubrir una electiva de la especialización de Machine Learning
Cubre las redes neuronales desde la retropropagación calculada a mano hasta los transformadores, y cierra con un proyecto final en equipo de nivel profesional.
Nombre en español
Aprendizaje profundo
Qué se estudia
- Optimización, regularización e inicialización de redes.
- Redes convolucionales, con arquitecturas de detección y de segmentación.
- Redes recurrentes, memoria larga y corta, atención y transformadores.
- Modelos generativos y aprendizaje por refuerzo profundo.
Cómo se evalúa
Cuatro tareas que primero piden implementar las capas a mano y después usar PyTorch, cuestionarios semanales y un proyecto final en equipo con informe.
Qué conviene saber antes
Cálculo multivariable, álgebra lineal, probabilidad y Python. Conviene mucho haber cursado antes CS 7641.
Consejos de estudiantes
- Los tiempos de entrenamiento pesan, de modo que conviene asegurar acceso a una GPU propia o en la nube.
- El equipo del proyecto se forma en las dos primeras semanas, cuando todavía queda gente disponible.
- Las derivadas de la primera tarea se hacen a mano antes de programar, porque así se entiende qué calcula el código.
Cuándo tomarlo
Después de CS 7641 o de CS 6601. Tiene mucha demanda, así que conviene inscribirse en cuanto abra el turno.
Lenguajes y herramientas
- Python
- PyTorch
Cifras aproximadas de reseñas
Son promedios aproximados de reseñas de estudiantes publicadas en OMSCentral y en OMSHub, de manera que cambian de un semestre a otro.
| Indicador | Valor aproximado |
|---|---|
| Dificultad de 1 a 5 | 4 |
| Carga semanal | 19 horas |
| Valoración de 1 a 5 | 4.3 |