29-May
Synch |
Introduction/Getting Started with Machine Learning
Readings
- Ch 1: “The Machine Learning Landscape” in Géron, Aurélien. (2019). Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow’ O’Reilly Media, Inc. 3–31.
- Ch 1: “Introduction” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 1–25.
|
30-May
Asynch |
DataCamp Courses:
- Introduction to Python (If Needed)
- Intermediate Python (If Needed)
- Data Manipulation with pandas
|
3-June
Synch |
Inspecting Data
Readings
- Ch 2: End-to-End Machine Learning Project. in Géron, Aurélien. (2019). Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow’ O’Reilly Media, Inc. 33–66.
|
4-June
Asynch |
DataCamp Course:
- Streamlined Data Ingestion with pandas
|
5-June
Synch |
Representing Data
Readings
- Ch 4: “Representing Data/Engineering Features” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 213–55
|
6-June
Asynch |
DataCamp Course:
- Preprocessing for Machine Learning in Python
|
10-June
Synch |
Evaluation Methods
Readings
- Ch 5: “Model Evaluation and Improvement” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 213–55
|
11-June
Async |
DataCamp Course:
- Supervised Learning with scikit-learn
|
12-June
Synch |
Supervised Learning (k-Nearest Neighbors and Linear Models)
Readings
- Ch 2: “Supervised Learning” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 27–70
Videos
password is course number (no spaces) |
13-June
AsynchProject 1 Due |
DataCamp Course:
- Linear Classifiers in Python
|
17-June
Sync |
Supervised Learning (Naive Bayes Classifiers and Decision Trees, Support Vector Machines, and Uncertainty estimates from Classifiers)Readings
- Ch 2: “Supervised Learning” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 70–106 and 121–131
Videos
password is course number (no spaces) |
18-June
Asynch |
DataCamp Course
- Machine Learning with Tree-Based Models in Python
|
19-June
No Class |
Juneteenth |
20-June
Asynch |
DataCamp Course
- Unsupervised Learning in Python
|
24-June
SynchProject 2 Due |
Unsupervised Learning (Dimensionality Reduction & Feature Extraction, and Manifold Learning)
Ethics (Part One)Readings
- Ch 3: “Unsupervised Learning” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 133–170
- Bostrom, Nick, and Eliezer Yudkowsky. (2014). “The ethics of artificial intelligence.” The Cambridge Handbook of Artificial Intelligence. 316–34. https://nickbostrom.com/ethics/artificial-intelligence.pdf
Videos
password is course number (no spaces) |
25-June
Async |
DataCamp Course
|
26-June
Synch |
Unsupervised Learning (Clustering)
Ethics (Part Two)Readings
Videos
password is course number (no spaces) |
2-July
Project 3 Due
12-July
Final Project Due |
|