| Mon | Tue | Wed | Thu | Fri |
|---|---|---|---|---|
2/1 |
2/2 |
2/3Topic Kickoff, Teachable Machine, Logistics Read Syllabus Resources Day 1 slides |
2/4Quiz Python review |
2/5Topic Lab 0: Warm-up Notes
|
2/8Topic Lab 1 (Chapter 1) Prep
|
2/9 |
2/10Topic Guest lecture: KVL Due Reflection 1 |
2/11Quiz Quiz 2 |
2/12Topic Guest lecture: KVL |
2/15Topic Lab 1 recap (slides, code) Read DL4C chapter 2
note: ignore the implementation of Watch Lesson 2 Video Quiz Reading Quiz 2 Assigned Homework 1 |
2/16 |
2/17Topic Review, Intro to AI Ethics slides Read
Due Discussion post about a topic that caught your eye (before class) Due Reflection 2 |
2/18 |
2/19Topic Lab 1 extension, homework work |
2/22Topic Conceptual Review Slides Read Finish reading DL4C chapter 3; Reading Quiz Due Homework 1 |
2/23 |
2/24Topic Conceptual and Practical Review Due Reflection 3 Discussion Reply in last week's Discussion |
2/25 |
2/26Topic Exploring Tensors |
3/1Topic Modeling Basics Watch Lesson 3 video Read DL4C chapter 4 until “MNIST Loss Function” Reading Quiz |
3/2 |
3/3Topic Modeling Basics Note Reflection delayed till next week Note Add and upvote application areas |
3/4Note Advising Day Quiz Technical Check-in Released Portfolio Repos |
3/5Read The rest of chapter 4 Watch The first hour of the Lesson 4 video Topic Lab 2: Pull the Chain |
3/8Watch The rest of the Lesson 4 video (masks postlude optional but interesting) Read ch4 starting at “MNIST loss function”, chapter 5 until “Model Interpretation” Continue Lab 2: Pull the Chain |
3/9 |
3/10Topic Chapter 5 review Due Reflection 4 |
3/11Postlab Lab 2: Pull the Chain |
3/12Topic Lab Spotlight Taming Transformers Assigned Homework 2 |
3/15Topic Lab Read Rest of chapter 5, chapter 6 Watch Lesson 6 Continue Lab 3: Learning Proportions |
3/16 |
3/17Topic Discussion and review Assigned Facial Recognition (Structured Discussion 2) Due Reflection 5 Slides Where we are now |
3/18 |
3/19Topic Lab Spotlight Project Suggestions Due Fundamentals 000-008 (suggested due date) Finish Lab 3: Learning Proportions |
3/22Lab Logistic Regression Read Chapter 7 (active reading optional); Chapter 8; cumulative reading quiz |
3/23Note Advising Day |
3/24Topic Discussion on Facial Recognition Data Spotlight PapersWithCode Newsletter Due Project Proposal Drafts |
3/25Due Reflection 6 |
3/26Topic Nonlinear Regression |
3/29Topic Collaborative Filtering Read Through chapter 9 Watch Lesson 7 |
3/30 |
3/31Topic Embeddings Slides Embeddings |
4/1 |
4/2Topic Collaborative Filtering and Embeddings in code |
4/5Topic Predictive Text (slides) |
4/6 |
4/7Topic Language Processing 1 Read chapters 10 and 12 (skim the Watch Lesson 8 Notes Jay Alammar (YouTube) has made some nice visual explanations of language models. |
4/8 |
4/9Discussion Recommender Systems Due Discussion: Recommender Systems Due Reflection 8 |
4/12Lab NLP Watch Lecture 2 of MIT 6.S191 Try some HuggingFace Transformers notebooks, specifically: overall functionality and text generation |
4/13Opportunity Human-Centered AI: Reliable, Safe and Trustworthy (tutorial at Intelligent User Interfaces conferences) |
4/14Note Advising Day |
4/15 |
4/16Topic Generative Models (slides) Watch Lecture 4 of MIT 6.S191 (and skim Lecture 3) Try GANLab |
4/19Topic Generative models continued Topic Review |
4/20 |
4/21Topic Modern language models (slides) Watch fast.ai Transformer lecture (from the NLP course) Read Illustrated GPT-2 |
4/22 |
4/23Lab Transformers translation model (notebook) Reference Transformers from Scratch |
4/26Topic Human-AI Interaction (slides) Watch Stop doing “explainable” ML Skim Interpretable Machine Learning: Fundamental Principles and 10 Grand Challenges Consider Ben Shneiderman: Human–Centered AI (ACM IUI 2021) Skim Uncertainty as a Form of Transparency CheatSheet Explainable AI Cheat Sheet |
4/27 |
4/28Topic Fairness and Bias Watch Lecture 6 of MIT 6.S191 Watch 21 fairness definitions and their politics Read ACM Selects on Algorithmic Fairness Read The (Im)possibility of Fairness Read Moving beyond “algorithmic bias is a data problem (or this thread) |
4/29 |
4/30Topic Reinforcement Learning Watch Lecture 5 of MIT 6.S191 Watch AlphaGo Documentary (optional) |
5/3Topic Technical Review |
5/4 |
5/5Topic Finish technical review; Christian perspectives and commissioning Note Last ordinary class meeting |
5/6 |
5/7Note Study Day |
5/10 |
5/11 |
5/12 |
5/13Topic Final Project Showcase |
To fix fastai on Google Colab, add a cell with the following, then restart the runtime.
!pip install -U fastbook torchtext==0.8.1
Videos
Fundamentals 009 (Linear Regression with Learner) walkthrough
Our book: Deep Learning for Coders
Source notebooks, Arnold’s cleaned notebooks. Suggestion: use nbviewer (or Colab) when reading the notebooks, rather than GitHub.
fast.ai course lesson videos
Review the end-of-chapter questions at aiquizzes
Fast.ai community resources:
Connect with a broader AI community at https://twimlai.com/community/
Helpful references
git
Jupyter Notebook
Google Colab (intro, overview). Tips:
Training Tips
Tools
As we look at several different technologies throughout this semester, we will ask some of the same questions about each of them. Here’s the list so far. You don’t need to specifically engage them for this activity, but they may be helpful for prompting your thinking:
How does it work?
What resources does it need? What resources does it produce?
What value does it produce for an organization that uses it?
Besides its primary use, what are other consequences (within and outside the organization) of its deployment? Think of people affected, resources consumed or produced, value generated, etc.
What are comparable or alternative non-AI products / technologies? What are real-world analogies for this technology (in terms of purpose or function)?
What ways of looking at or thinking about people does it emphasize? De-emphasize?
What are its limitations? Which limitations are most fundamental?
My research interests include natural language processing, human-computer interaction, and Christian perspectives on computing and data technologies.
PhD in Computer Science, 2020
Harvard University
SM in Media Arts and Sciences, 2010
Massachusetts Institute of Technology
BS in Electrical and Computer Engineering, 2007
Cornell University