Fall 2017 - CMPT 726 G100

Machine Learning (3)

Class Number: 7113

Delivery Method: In Person

Overview

  • Course Times + Location:

    Sep 5 – Dec 4, 2017: Tue, 12:30–1:50 p.m.
    Burnaby

    Sep 5 – Dec 4, 2017: Thu, 12:30–1:50 p.m.
    Burnaby

Description

CALENDAR DESCRIPTION:

Machine Learning is the study of computer algorithms that improve automatically through experience. Provides students who conduct research in machine learning, or use it in their research, with a grounding in both the theoretical justification for, and practical application of, machine learning algorithms. Covers techniques in supervised and unsupervised learning, the graphical model formalism, and algorithms for combining models. Students who have taken CMPT 882 (Machine Learning) in 2007 or earlier may not take CMPT 726 for further credit.

COURSE DETAILS:

Machine Learning is the study of computer algorithms that improve automatically through experience. Machine learning algorithms play an important role in industrial applications and commercial data analysis. The goal of this course is to present students with both the theoretical justification for, and practical application of, machine learning algorithms. At the end of the course, students should:
* Be familiar with the strengths and weaknesses of important statistical models (e.g. Gaussians, neural networks, logistic regression)
* Understand the applications and use of general computational-statistical methods such as the EM algorithm and maximum likelihood estimation
* Know the main methods for solving the key problems that arise for these models, including:
   * Model selection: select a model based on data
   * Parameter estimation: use data to assign values to adaptive parameters
   * Inference: use a parametrized model to derive probabilistic predictions.

No previous knowledge of pattern recognition or machine learning concepts is assumed, but students are expected to have, or obtain, background knowledge in mathematics and statistics.

Topics

  • Graphical models: directed graphs
  • Temporal models and algorithms: hidden Markov Models, Kalman filtering
  • Classification: nearest neighbour, linear models, decision trees, naive Bayes, neural nets
  • Regression: linear regression, logistic regressin, regularization, neural nets
  • Unsupervised learning: kmeans, Gaussian mixtures
  • Latent variable models: Principal Components, Expectation-maximization
  • Ensemble learning, Boosting
  • Theory: Maximum Likelihood, Bias-Variance, time permitting: consistency
  • Time permitting: learning to act, reinforcement learning

Grading

NOTES:

The course grade will be based on homework assignments, in-class quizzes, a final project, and a midterm (in-class) examination. Details and weights to be discussed in the first week of classes.

Materials

MATERIALS + SUPPLIES:

Reference Books

  • Machine Learning, Tom Mitchell, McGraw Hill, 1997, 9780070428072
  • Pattern Classification (2nd ed.), Richard O. Duda, Peter E. Hart, and David G. Stork, Wiley Interscience, 2000, 9780471056690
  • All of Statistics, Larry Wasserman, Springer, 2009, 9780387402727
  • Pattern Recognition and Machine Learning, Christopher M. Bishop, Springer, 2006, 9780387310732, available on-line at http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop - Pattern Recognition And Machine Learning - Springer 2006.pdf

REQUIRED READING:

Russell/Norvig Artificial Intelligence, CMPT 726 - Custom Courseware, Oliver Schulte, Pearson Canada
Based on chapters from Russell and Norvig, A Modern Introduction to Artificial Intelligence

Available at SFU Bookstore
ISBN: 9781323677247

Graduate Studies Notes:

Important dates and deadlines for graduate students are found here: http://www.sfu.ca/dean-gradstudies/current/important_dates/guidelines.html. The deadline to drop a course with a 100% refund is the end of week 2. The deadline to drop with no notation on your transcript is the end of week 3.

Registrar Notes:

SFU’s Academic Integrity web site http://students.sfu.ca/academicintegrity.html is filled with information on what is meant by academic dishonesty, where you can find resources to help with your studies and the consequences of cheating.  Check out the site for more information and videos that help explain the issues in plain English.

Each student is responsible for his or her conduct as it affects the University community.  Academic dishonesty, in whatever form, is ultimately destructive of the values of the University. Furthermore, it is unfair and discouraging to the majority of students who pursue their studies honestly. Scholarly integrity is required of all members of the University. http://www.sfu.ca/policies/gazette/student/s10-01.html

ACADEMIC INTEGRITY: YOUR WORK, YOUR SUCCESS