|
Introduction to Deep Learning
Dept. of Electrical Engineering University of Notre Dame
Spring 2025-
Location/Time: DBRT 303 - TTh 2pm-3:15pm
Course Vault
|
|
Description:
Deep learning technologies have matured to the point where all system engineers must be aware of their capabilities and limitations.
Deep learning has demonstrated spectacular success in computer vision, timeseries forecasting, text/language analysis,
and autonomous robots.
This course uses the TensorFlow/Keras development framework
to provide a hands-on introduction to deep learning. The course topics include
- Introduction - learning by example
- Generalization - a statistical approach
- Linear Models - the perceptron
- Deep Sequential Neural Networks
- Training Workflows for Deep Learning
- Convolutional Models for Computer Vision
- Deep Learning for Natural Language Processing
- Deep Generative Learning
- Deep Reinforcement Learning
- Deep Learning and Human Society
|
Recommended Prerequisites: Familiarity with probability and linear algebra. Prior experience with Python.
|
Grading: 20% 4 takehome quizzes, 20% 6 notebook assignments, 20% Final Project, 20% 2 Midterm, 20% Final
|
Textbooks:
- Dept. of EE, Univ. of Notre Dame, Introduction to Deep Learning, class lecture notes, Spring 2025
-
(RECOMMENDED) Francois Chollet, Deep learning with Python, 2nd edition, Manning, 2021.
-
(RECOMMENDED) Ian Goodfellow, Yoshua Bengio, Aaron, Courville,
Deep Learning MIT Press, 2016.
|
Instructor: Michael Lemmon, Dept. of Electrical Engineering, University of Notre Dame, Fitzpatrick 266, (lemmon at nd.edu)
|