School of Computing

Machine Learning

NUS SoC, 2016/2017, Semester I
Lecture Theatre 19 (LT 19) / 14:00-16:00

Last Updated: October 6, 2016 - Updated Calendar Weeks 7, 8, 9, 10 and 12
August 26, 2016 - Swapped SVM and Kernelization topics. Moved HW #1 due date back.
June 27, 2016 - Creation of page, syllabus details are not correct yet.

Get the CS 3244 calendar as an link for use in calendaring applications, or see the calendar as a web page (never miss a class again, yeah right). Links to lecture notes and tutorials will start to function around the time the respective subject is covered in class.

Syllabus

DateContentDeadlines
Week 1 (9 Aug)No class due to National Day Holiday
Week 2 (16 Aug)Administrivia and
When can machines learn?
Introduction
Week 3 (23 Aug)How can machines learn?
Linear Model, Part I
  • Homework #1 released
  • Tutorial #1
Week 4 (30 Aug)Linear Model, Part II
  • Tutorial #2A
Week 5 (6 Sep)Support Vector Machines
  • Tutorial #2B
Week 6 (13 Sep)Kernelization
  • Midterm (20% of final grade)
  • Tutorial #3A
  • Homework #1 due
  • Homework #2 released
Recess Week
Week 7 (27 Sep)Bias and Variance, and Overfitting
  • Tutorial #3B
Week 8 (4 Oct)Regularization, and Validation, and
Why can machines learn?
Learning Theory, Part I
  • Tutorial #4A
  • Homework #2 due
  • Homework #3 (Mini ML project) released
Week 9 (11 Oct)Learning Theory, Part II
  • Tutorial #5A
Week 10 (18 Oct)Decision Trees and Ensemble Methods
  • Tutorial #5B
Week 11 (25 Oct)Unsupervised Learning
  • Tutorial #6
Week 12 (1 Nov)Neural Networks and Deep Learning
  • Tutorial #7
  • Homework #3 due
Week 13 (8 Nov)Revision
Reading Week
Final Exam: 19 Nov (Sat), 9:00-11:00. Venue: TBA