Weekly Schedule
Week 01 (2024/09/03)
- Review Syllabus
- Intro to Intro to ML
- Intro to Python
- Setting up Python and GitHub
Class Materials:
Recommended Readings:
- Intro to Python (DSAP: Chapters 2.1 - 2.3): [1]
- Git and GitHub: [1]
- Python for JS developers: [1] [2]
Recommended Videos:
Homework 01 | due: 2024/09/10 - 5PM
Week 02 (2024/09/10)
- Everything you've never wanted to know about lists... and were afraid to ask
- Data Analysis
- Some (Light) Statistics
Class Materials:
Recommended Readings:
Recommended Videos:
- Ten Python Functions: [1]
Homework 02 | due: 2024/09/17 - 5PM
Week 03 (2024/09/17)
- Data Structures for media
- Audio Representation, Analysis and Processing
- Matplotlib
Class Materials:
Recommended Readings:
- Training a single AI model can emit as much carbon as five cars in their lifetimes: [1]
- Audio Representation (FMP: Chapter 1.3): [1]
- Audio Acquisition, Representation and Storage (MLAIVA: Chapter 2): [1]
- Matplotlib (DSAP: Chapter 2.6): [1]
- Pyplot: [1]
Homework 03 | due: 2024/09/24 - 5PM
Week 04 (2024/09/24)
- Audio Representation, Analysis and Processing
Class Materials:
Recommended Readings:
Homework 04 | due: 2024/10/01 - 5PM
Week 05 (2024/10/01)
- Image Representation, Processing and Analysis
Class Materials:
Recommended Readings:
- Image and Video Acquisition, Representation and Storage (MLAIVA: Chapter 3): [1]
- Image Representation (DLVS: Chapter 1.4): [1]
- Image types and file formats (HOIPP: see link): [1]
- PIL: [1]
Homework 05 | due: 2024/10/08 - 5PM
Week 06 (2024/10/08)
- Image Representation, Processing and Analysis
Class Materials:
Recommended Readings:
- Basic image manipulations (HOIPP: see link): [1]
Homework 06 | due: 2024/10/15 - 5PM
Week 07 (2024/10/22)
- Dataset Exploration
- Pandas & DataFrames
- Scaling & Encoding
Class Materials:
Recommended Readings:
- Pandas (DSAP: Chapter 2.5): [1]
- Matplotlib (DSAP: Chapter 2.6): [1]
- Scaling & Encoding (DSAP: Chapter 4.6): [1]
- Pandas: Intro, Recipes and Cheatsheets: [1] [2]
- Pyplot: [1]
Homework 07 | due: 2024/10/29 - 5PM
Week 08 (2024/10/29)
- Supervised Learning
- Regression & Classification
- ML with Scikit-Learn
Class Materials:
Recommended Readings:
- Intro to Machine Learning (DSAP: Chapter 3): [1]
- Regression (DSAP: Chapter 4.1 - 4.7): [1]
- Classification (DSAP: Chapter 6.1): [1]
- Random Forests (DSAP: Chapter 7.3): [1]
- Pandas: Intro, Recipes and Cheatsheets: [1] [2]
Homework 08 | due: 2024/11/05 - 5PM
Week 09 (2024/11/05)
- Un-Supervised Learning
- Distance Metrics
- Clustering & PCA
Class Materials:
Recommended Readings:
- Distance and Similarity (DSAP: Chapter 3.8): [1]
- Clustering (DSAP: Chapter 5.1): [1]
- Dimensionality Problems (DSAP: Chapter 3.9): [1]
- Dimensionality Reduction and PCA (DSAP: Chapter 8.1 and 8.2): [1]
- Visualizing K-Means Clustering: [1]
- Secrets of PCA: A Comprehensive Guide to Principal Component Analysis: [1]
Recommended Videos:
Homework 09 | due: 2024/11/12 - 5PM
Week 10 (2024/11/12)
- PCA Review
- Evaluation Functions: Accuracy, Precision, Recall
- Confusion Matrix
- ML Review
- Intro to Neural Networks
Class Materials:
Recommended Readings:
- Review: Choosing a Model: [1]
- Confusion Matrix (DSAP: Chapter 6.1.1): [1]
- Accuracy, Precision, Recall: [1]
- Machine Learning Basics (DL: Chapter 5): [1]
- Deep Learning and Neural Networks (DLVS: Chapter 2): [1]
- Programming and Math Preliminaries (D2L: Chapter 2): [1]
Homework 10 | due: 2024/11/19 - 5PM
Week 11 (2024/11/19)
- Neural Networks
- Tensors
- PyTorch
Class Materials:
Recommended Readings:
- Tensors (DLPT: Chapters 3, 4.1 and 4.3): [1] [2]
- The Mechanics of Learning (DLPT: Chapter 5 and 6): [1] [2]
- A Recipe for Training Neural Networks: [1]
- Optimizers: [1] [2]
Recommended Videos:
- Tensor Basics: [1]
Homework 11 | due: 2024/11/26 - 5PM
Week 12 (2024/11/26)
- Image Neural Networks
- DataLoaders
- Normalizations
Class Materials:
Recommended Readings:
- Fully-Connected Networks (DLPT: Chapter 7): [1]
- Regularization (DLPT: Chapter 8.5): [1]
- Datasets and DataLoaders: [1]
- More Regularization: [1] [2]
- A Recipe for Training Neural Networks: [1]
- Machine Learning for Artists (with TensorFlow): [1]
- Neural Network Playground: [1] [2]
Homework 12 | due: 2024/12/03 - 5PM
Week 13 (2024/12/03)
- Data Augmentation
- CNNs
- Finetuning
Class Materials:
Recommended Readings:
- Learning from Images: Fully Connected and Convolutional Networks (DLPT: Chapters 7 and 8): [1] [2]
- Advanced CNN Architectures and Transfer Learning (DLVS: Chapters 5 and 6): [1] [2]
- Visualizing CNNs: [1] [2]
- More CNNs: [1] [2]
Homework 13 | due: 2024/12/10 - 5PM
Week 14 (2024/12/10)
- Other Image Networks: Style Transfer, Deep Dream
- Embeddings
- RNNs
- VAEs
Class Materials:
Recommended Readings:
- DeepDream and Style Transfer (DLVS: Chapter 9): [1]
- Visual Embeddings (DLVS: Chapter 10): [1]
- Inceptionism: Going Deeper into Neural Networks: [1]