(Please note: This course is co-taught by Dr Robert Salomone)
This course is an introduction to deep learning as well as some probabilistic models involving neural networks (flow-based models and deep generative models).
Part I: Deep Learning Basics and Models
Part II: Variational Inference, Normalizing Flows, and Deep Generative Models
Computational Demonstrations will use the Python package PyTorch. The latter part of the course will involve demonstrations using the probabilistic programming language Pyro, which is based on PyTorch and has additional features.
Prior Mathematical Knowledge: Calculus, Linear Algebra, Probability, and Statistics at an advanced undergraduate level.
Prior Computational Experience: The computational aspects of this course use the programming language Python. Some familiarity with Python would be advantageous. Basic familiarity with programming is required.
Susan is a Lecturer in the School of Mathematics and Statistics at the University of Melbourne. She obtained her Statistics PhD in 2014 at UNC Chapel Hill, USA under the direction of Professors J.S. Marron and Michael Kosorok. Prior to the University of Melbourne, she was a postdoctoral fellow at EPFL, Lausanne Switzerland (2014-2016) and a tenure-track Assistant Professor at the University of Minnesota (2016-2018). She is currently an ARC DECRA fellow working on algorithmic fairness in deep learning. More broadly, she is interested in the theoretical underpinnings of deep learning through such tools as singular learning theory.