Professional Documents
Culture Documents
Course Information
Recommended Courses
Recommended pre-requisite courses are EE209 (Programming Structure for Electrical Engineering),
MAS250/EE210 (Probability and Statistics/Probability and Random Processes) and MAS212/MAS109
(Linear Algebra/ Introduction to Linear Algebra). Recommended courses can be taken concurrently.
Mathematical maturity expected.
Course Description
This course introduces principles, algorithms and applications of machine learning (ML) from the
point of modeling, prediction and learning representation. This course will cover concepts such as
generalization, over-fitting, representation and regularization; topics such as framework for ML, de-
cision tree, logistic regression, PAC learning, large-margin classifier, Bayesian learning, EM, Hidden
Markov Model, probability and learning, k-means clustering, principal component analysis and re-
inforcement learning.
1
Course Organization and Grading Policy
There will be two 75 minute lectures per week. To facilitate the coverage of a large quantity of
material, copies of the lecture viewgraphs will be handed out.
There will be about five homeworks which will involve MATLAB and python programming.
The assignments must be turned in by the due date. You will be given a grace period of three
days for the five assignments. You can use the grace period however you please e.g. three days
on one homework or one day each on three homeworks. You are strictly forbidden to copy other
person’s work but collaboration is encouraged. Anyone suspected of copying a homework will receive
no points for that particular homework.
In addition to homework assignments, there will also be a required term project that requires
(1) constructing a new dataset for regression or multi-class classification, (2) reviewing and selecting
datasets and (3) implementing a ML algorithm and competing in a bakeoff on 5 dataset.
Midterm 20
Homework 20
Project 20
Participation 10
Final 30
Total 100
References
5. Bernhard Scholkopf, Alexander J. Smola, Learning with Kernels, Support Vector Machines,
Regularization, Optimization, and Beyond, The MIT Press, Cambridge, Massachusetts, 2002.
2
Tentative Syllabus Schedule