Mathematics of Deep Learning
Time: F 1:00-3:00 p.m.

Place: Gilman 50

Instructor: Rene Vidal

TA: Dan Zhu (OH: F 4:30-5:30 p.m. in Clark 110)
Course Description
The past few years have seen a dramatic increase in the performance of recognition systems thanks to the introduction of deep networks for representation learning. However, the mathematical reasons for this success remain elusive. For example, a key issue is that the training problem is nonconvex, hence optimization algorithms are not guaranteed to return a global minima. Another key issue is that while the size of deep networks is very large relative to the number of training examples, deep networks appear to generalize very well to unseen examples and new tasks. This course will overview recent work on the theory of deep learning that aims to understand the interplay between architecture design, regularization, generalization, and optimality properties of deep networks.
Syllabus
  1. Introduction
    • 10/26: Brief History of Neural Networks
    • 10/26: Impact of Deep Learning in Computer Vision, Speech and Games
    • 10/26: Key Theoretical Questions: Optimization, Approximation and Generalization
    • 10/26: Overview of Recent Work in Optimization, Approximation and Generalization
    • Reading
  2. Optimization Theory
  3. Approximation Theory
  4. Generalization Theory
Slides
10/26/18: Introduction + Optimization Theory

11/02/18: Optimization Theory: Geometry

11/09/18: Optimization Theory: Algorithms

11/16/18: Approximation Theory

11/30/18: Generalization Theory

12/07/18: Generalization Theory

Grading
  1. Reading (30%): Read the assigned papers as indicated above and submit a 1 page critique (strengths and weaknesses) one week after the date the reading is assigned.
  2. Project (70%): There will be a final project to be done either individually or in teams of up to three students. Presentations will be on the scheduled exam day, Saturday December 15th, 10:00 AM - 1:00 PM. Please submit answers to the questions described here. The project is to be done individually
Honor Policy
The strength of the university depends on academic and personal integrity. In this course, you must be honest and truthful. Ethical violations include cheating on exams, plagiarism, reuse of assignments, improper use of the Internet and electronic devices, unauthorized collaboration, alteration of graded assignments, forgery and falsification, lying, facilitating academic dishonesty, and unfair competition.