Introduction to Deep Learning

Dept. of Electrical Engineering
University of Notre Dame


Spring 2025- Enroll in Course Number EE 60572-01
Location/Time DBRT 303 - TTh 2pm-3:15pm
Office Hours - Fitz 266 - TBA

Description: This is a survey course on deep learning for first year engineering graduate students. The course topics include 1) training pipelines for neural network models, 2) Convolutional Neural Networks for Image Processing, 3) Recurrent and Transformer Models for Sequence Data, 4) Generative Models (Autoencoders, GANs, and Diffusion), and 5) Security/Fairness in Machine Learning. The course will make extensive use of TensorFlow/Keras deep learning libraries.

Grading: Grades will be based on 8 Homework assignments (40%). There will be two midterms (30%) and final exam or project (30%). Project will be final paper/notebook subject to instructor approval. Homeworks and Exams will be a combination of essay questions, traditional problem solving, and programming exercises.

Prerequisites:Students should have prior course work in linear algebra and random processes. Students must have prior Python programming experience. Students will use TensorFlow/Keras deep learning libraries and will be customizing class objects used to instantiate and train deep neural network models.

Project Option: Students may elect to do a project with instructor's approval. Projects will be individual student efforts (no teams). See instructor as soon as possible if you are interested in the project option. Instructor approval will be contingent on a satisfactory project proposal (due before Spring Break). The project grade will be used in place of the final exam grade. Project proposal and final report must be written using ICML latex style files (zip) (docx)


TOPICS
  • Introduction - Learning by Example
  • Generalization - a statistical approach
  • Neural Networks Models
  • Deep Neural Network Training Pipeline
  • Convolutional Neural Networks
    • Homework 5
  • Recurrent Models and Transformers
    • Homework 6
    • Midterm 2 (in-class (4/1)
    • Homework 7
  • Generative Models
    • Homework 8
  • Security/Fairness in Machine Learning
  • Deep Reinforcement Learning
    • Final Exam or Project

Textbooks:

Online Resources

Online Datasets