Lecture Notes & ML Booklet |
Lecture notes |
|
|
Booklet |
|
|
Week 1: Introduction & semi-supervised binary classification with graphs |
Slides: Introduction |
|
|
Coursework #1 (PDF) |
|
|
Coursework #1 (Python) |
|
|
Coursework #1 - solution (PDF) |
|
|
Coursework #1 - solution (Python) |
|
|
Lab #1 (PDF) |
|
|
Lecture notes - Semi Supervised (PDF) |
|
|
Week 2: Unsupervised Binary Classification With Graphs & Clustering |
Slides: Clustering |
|
|
Coursework #2 (Python) |
|
|
Coursework #2 - solution (Python) |
|
|
Lecture notes - Semi Supervised (PDF) |
|
|
Week 3: K-means Clustering & Gaussian Mixture Models |
Slides: K-means |
|
|
Slides: GMM |
|
|
Coursework #3 (PDF) |
|
|
Coursework #3 - solution (PDF) |
|
|
Week 4: Spectral Clustering |
Coursework #4 - solution (zip) |
|
|
Coursework #4 (zip) |
|
|
Lecture notes - Spectral Clustering (PDF) |
|
|
Week 5: Evaluating Clustering Methods & Intro to Matrix factorisation |
Coursework #5 (PDF) |
|
|
Lab #5 (PDF) |
|
|
Coursework #5 - solution (PDF) |
|
|
Lecture Notes - Evaluation (PDF) |
|
|
Week 6: SVD & PCA |
Coursework #6 (Python) |
|
|
Coursework #6 - solution (Python) |
|
|
Lab #6 (PDF) |
|
|
Lecture Notes - SVD (PDF) |
|
|
Week 7: PCA & Robust PCA |
Slides: Robust PCA (PDF) |
|
|
Lecture Notes - PCA (PDF) |
|
|
Coursework #7 (PDF) |
|
|
Coursework #7 - solution (PDF) |
|
|
Week 8: Robust PCA |
Lecture Notes - Robust PCA (PDF) |
|
|
Slides: Matrix Completion |
|
|
Coursework #8 (Zip) |
|
|
Coursework #8 - solution (ZIP) |
|
|
Coursework #9 (PDF) |
|
|
Coursework #9 - solution (PDF) |
|
|
Week 9: Review |
Lecture notes - Review (PDF) |
|
|
Week 10: Matrix Completion & Neural Networks |
Lecture Notes - Matrix Completion (PDF) |
|
|
Lecture Notes - Neural Networks (PDF) |
|
|
Mid-term exam |
Past exams |
|
|
Week 12: Autoencoders & PyTorch |
Slides: Autoencoders (PDF) |
|
|
PyTorch Examples (Python) |
|
|
Coursework 10 (Python) |
|
|
Coursework 10 - solution (Python) |
|