COMP 551 Winter 2024: Applied Machine Learning (4 credits)

Course Overview

This course covers a selected set of topics in machine learning and data mining, with an emphasis on good methods and practices for deployment of real systems. The majority of sections are related to commonly used supervised learning techniques, and to a lesser degree unsupervised methods. This includes fundamentals of algorithms on linear and logistic regression, decision trees, neural networks, clustering, as well as key techniques for feature selection and dimensionality reduction, error estimation and empirical validation.

Class location and time:

Prerequisite/recommended

Instructor Office Hours

Yue Li - M 4-5 pm
Isabeau Premont-Schwarz - W 4-5 pm

Teaching Assistant - Office Hours

  1. Alina Tan - F 7-8 pm
  2. David Venuto - T 2-3 pm
  3. Huiliang Zhang - M 8-10 am
  4. Valliappan C. Adaikkappan - R 7-8 pm
  5. Vicky Dong - W 8:30 - 9:30 am
  6. Safa Alver - R 8-9 am
Details of office hours locations or zoom links are available on MyCourses Class Resource Links

Evaluation

  1. Quizzes (10%): 10 quizzes each worth 1%
  2. Midterm exam (20%): in-person written exam
  3. Assignments (40%): 4 group class assignments (3 students per group) as 4 mini-projects each worth 10%. All of the quesions are programming questions in Python
  4. Final exam (30%): in-person written exam

Recommended/Complementary Textbooks (all available online)

Course coverage:

  1. Machine learning fundamentals (2 weeks):
  2. Non-parametric methods (1 week)
  3. Linear methods (3 weeks):
  4. Deep learning methods (4 weeks)
  5. Unsupervised learning (1 weeks)

Course schedule (Tentative)