Schedule

We note that Machine Learning is a subject with a lot of very good expertise and tutorials out there. It is best to tap on these resources, as they have good production quality and are more condensed, possibly saving you time. However, we still think in-class lecture is helpful to build better connection with the materials for certain topics.

This class will be flipped; i.e., you will be asked to watch videos on YouTube explaining the concepts on your own first (the pre videos), and then after the appropriate tutorial session where staff will guide you through the pertinent exercises and reinforcement activities. Post-tutorial, you will be expected to complete the second half of the videos (the post videos) and complete a set of mastery exercises in Coursemology. Note that the dates in the date column below are indexed for Mondays (the day of the first class lecture according to the registrar).

To be clear, the dates on this website are just for easy reference, but the authoritative dates will always be in Coursemology. Take note of any conflicting deadlines and let us know.

DateDescriptionDeadlines
NUS Week 01
Mon, 10 Aug
Administrivia and Paradigms of Learning· Thu, 13 Aug 12:00-14:00: In-class session via Zoom
Week 02
17 Aug
Concept Learning· Fri, 21 Aug 23:59: Form subteams of Size 3
Week 03
24 Aug
Naïve Bayes and k-Nearest Neighbors
T01: Paradigms of Learning
Week 04
31 Aug
Linear Classifiers and Logistic Regression
T02: Concept Learning, Naïve Bayes and k-Nearest Neighbors
· Fri, 4 Sep 23:59: Project Proposals Due
Week 05
7 Sep
Bias and Variance and Overfitting
T03: Linear Classifiers and Logistic Regression
· Fri, 11 Sep 23:59: Peer Grading of Project Proposals Due
Week 06
14 Sep
Regularization and Validation
T04: Bias, Variance and Overfitting
Week Recess
21 Sep
Week 07
28 Sep
Reinforcement Learning and Exam 1· Mon, 28 Sep 16:00-18:00: In-class Exam 1
· 28 Sep-2 Oct: Interim Project Consultations with Staff
Week 08
5 Oct
Neural Networks
T05: Regularization and Validation
· 5-9 Oct, Interim Project Consultations with Staff
Week 09
12 Oct
Deep Learning
T06: Reinforcement Learning
· STePS teams: 12-16 Oct, 2nd Project Consultations with Staff
Week 10
19 Oct
Decision Trees and Ensembles
T07: Neural Networks
· STePS teams: 19-23 Oct, 2nd Project Consultations with Staff
· Non-STePS teams: Fri, 23 Oct 23:59: Project Posters and Videos Due
Week 11
26 Oct
Unsupervised ML: k Means and Expectation Maximization
T08: Deep Learning
· Non-STePS teams: Poster Presentations to Staff
· Non-STePS teams: Fri, 30 Oct 23:59: Peer grading of the Non-STePS Project Posters and Videos Due
Week 12
2 Nov
Machine Learning Ethics
T09: Decision Trees and Ensembles
· STePS teams: Fri, 6 Nov 23:59: Project Posters and Videos Due
Week 13
9 Nov
Revision and Exam 2
T10: Unsupervised ML
· Mon, 9 Nov 16:00-18:00: In-class Exam 2 (Updated)
· STePS teams: Wed, 11 Nov 15:00-20:00: (Updated) Participation on afternoon of 17th STePS
· (Changed) Thu, 12 Nov 11:00-12:00: In-class Exam 2B
· STePS teams: Fri, 13 Nov 23:59: Peer grading of peer STePS Project Posters and Videos Due
All teams: Fri, 13 Nov 23:59: Project Reports Due
Exam Week
TBA
No Examinations. 100% Continuous Assessment.