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