| MATH80629A | Lectures | Homework | Lab | Project | Office hour
Machine Learning for Large-Scale Data Analysis and Decision Making (MATH80629A): Winter 2023
Hands-on Sessions
Most of the lab materials are in Python using Colab. If you want to create a machine learning model but you don’t have a machine that can take the workload or you don’t want to deal with installing packages and resolving installation issues, Google Colab is a suitable option. Colaboratory is a free Jupyter notebook environment provided by Google where you can use free GPUs and TPUs.
Getting Started
To start working with Colab you first need to log in to your google account, then go to this link. If you are a new Colab user, you can check here to learn more.
Schedule
1- Week 1 (January 6): Class introduction and math review
- No hands-on
2- Week 2 (January 13): Machine learning fundamentals
- Class summary
- Exercises (colab). If you do not want to use colab, here are the two files you need to download: 1) Fundamentals_questions.ipynb OR Fundamentals_questions.py AND 2) utilities.py
- Solution (colab)
3- Week 3 (January 20): Supervised learning algorithms
- Class summary
- Exercises (colab). If you do not want to use colab, here are the two files you need to download: 1) Fundamentals_questions.ipynb OR Fundamentals_questions.py AND 2) utils.py
- Solution (colab)
4- Week 4 (January 27): Python for scientific computations and machine learning
5- Week 5 (February 3): Neural networks and deep learning
6- Week 6 (February 10): Recurrent Neural networks and Convolutional neural networks
- Class summary
- Exercises RNNs (colab)
- Exercises CNNs (colab)
- Solution RNNs (colab)
- Optional: if you are intrested to learn more, this Exercises CNNs: Pytorch (colab) is an example of CNNs implemented in Pytorch.
7- Week 7 (February 17): Unsupervised learning
8- Week 8 (February 24): Reading week
- No hands-on
9- Week 9 (March 3): Project meetings
- No hands-on
10- Week 10 (March 10): Parallel computational paradigms for large-scale data processing
11- Week 11 (March 17): Trustworthy Machine Learning
12- Week 12 (March 24): Sequential decision making I
13- Week 13 (March 31): Sequential decision making II
14- Week 14 (April 7): Easter Break
- No hands-on
15- Week 15 (April 14): Class Project presentation
- Final exam: April 30