Skip to content

Latest commit

 

History

History
159 lines (100 loc) · 4.58 KB

lec1.md

File metadata and controls

159 lines (100 loc) · 4.58 KB

Table of Contents

  1. Agenda
  2. Accessibility Check
  3. About Instructor
  4. Land Acknowledgement
  5. Attention Acknowledgement
  6. Fun Acknowledgement
  7. Learning Outcomes
  8. Motivation
  9. Scope
  10. Out of Scope
  11. Tools of the trade
  12. Build with these Tools

Agenda

  • Introduction
  • Course Info and overview
  • Questions
  • Hype
  • Chill

Accessibility Check

About Instructor

Jesse Bettencourt

  • PhD Student with David Duvenaud

  • Researching on Neural Ordinary Differential Equations and Automatic Differentiation

  • Fourth time teaching this course. (very qualified)

  • First time giving a zoom lecture! (completely terrified)

  • Pronouns: He/him

  • “Jesse” is preferred in emails, please I am not a Mr., Dr., or a Prof.

Land Acknowledgement

First I want to acknowledge that I am working from in the traditional territory of Tkaranto, a site of activity and meeting since time immemorial, with acknowledgement to the Anishnaabe, the Haudenosaunee, the Huron-Wendat, the Petun, and the Mississaugas of the Credit First Nation, whose presence past, present, and future include being caretakers of the land. I am grateful to have the opportunity to participate in this activity and work on this land.

Attention Acknowledgement

I also want to thank you all, in advance, for your attention and participation in this course. This is a strange and upsetting time to be concentrating on anything except doom scrolling through information feeds. I understand some of the difficulties you might be facing, especially the challenge of performing academically right now. Thank you for taking the time and energy to attend to this work as best we can under the circumstances.

Fun Acknowledgement

This course is conceptually, mathematically, and technically challenging. Unfortunately there’s not much we can do about that, math is hard. What we can do is decide to approach these challenges, together, with some enthusiasm. Let’s have some fun.

Learning Outcomes

  • what topics are in the course
  • some topics are not in the course
  • give a sense of prerequisites and difficulty
  • what we can do with these topics
  • tools and practical skills we will be using

Motivation

How can we build models from incomplete or uncertain information?

e.g.

  • fill in missing parts of an image
  • increase the resolution of an image or video
  • which tests should I perform to obtain more useful information like on a medical patient

How can we model our uncertainty?

  • does it come from observational noise?
  • is it consistent missing data
  • is it inconsistent missing data
  • is it the result of adversarial misinformation?

Scope

  • representing models by parameterized probability distributions
    • graphical models
  • inference with the probabilistic model
    • Exact: conditioning on data, marginalizing unknown information
    • Approximate: sampling, variational inference
  • learning the parameters of the probabilistic model
    • gradient-based optimization and automatic differentiation

Out of Scope

  • Statistical Learning Theory. (e.g. Dan Roy or Murat Erdogdu)
  • Fancy neural network architectures (e.g. Roger Grosse)
  • Reinforcement learning (e.g. Jimmy Ba)
  • Logic-based AI such as discrete search (e.g. Sheila McLiraith)
  • Bayesian Non-parametrics (kernel density estimation, Gaussian processes)
  • Decision and control theory

However, all these courses are deeply related and benefit from our topics.

Tools of the trade

  • Probability to represent and manipulate uncertainty.
  • Graphical models to express and reason about probabilistic models
  • neural networks to encode large nonlinear parametric function
  • gradient-based optimization to learn the model parameters
  • Automatic Differentiation to compute the gradients
  • Approximate inference to tractably perform modelling tasks (VI and MCMC)

Build with these Tools

  • Naive Bayes
  • Mixture of Gaussians
  • Logistic Regression
  • Bayesian Linear regression
  • Hidden Markov Models
  • Factor analysis
  • Variational Auto-encoders, Generative Adversarial Networks, Normalizing Flows