CS6140 Machine Learning, SPRING 2015

* Schedule and materials subject to change
Week / Module Lecture Notes Supplementals Assignments
  • 01/12 - 01/18
  • Week 1 / Module 0: Intro, Decision Trees

  • Topics:
  • Course Overview
  • Introduction to Machine Learning
  • Data and its types
  • Decision Trees for Classification and Regression
  • Evaluating ML Algorithms
  • Background:
    • Programming: MATLAB,  Java,  Python,  R
  • 01/26 - 02/01
  • Week 2 / Module 1: Linear Regression

  • Topics:
  • Linear Regression
  • Background: Gradient Descent
  • Ordinary Least Squares
  • Normal Equations
  • 02/02 - 02/08
  • Week 3 / Module 1: Linear Regression

  • Topics:
  • Background: Probability Distributions
  • Linear Regression: Maximum Likelihood
  • Linear Regression: Maximum Aposteriori
  • Datasets:
  • 02/09 - 02/15
  • Week 4 / Module 2: Classification

  • Topics:
  • Classification: A Probabilistic Perspective
  • Gaussian Discriminant Analysis
  • Naive Bayes
  • Logistic Regression
  • 02/23 - 03/01
  • Week 5 / Module 2: Classification

  • Topics:
  • Perceptrons
  • Neural Networks
  • 03/23 - 03/29
  • Week 6 / Module 3: Support Vector Machines

  • Topics:
  • Large Margin Classifiers, Hinge Loss
  • Background: Convex optimizatiion
  • Background: Lagrange Multipliers, Duality
  • Primal SVM
  • 03/30 - 04/05
  • Week 7 / Module 3: Support Vector Machines

  • Topics:
  • Dual SVM
  • L1 and L2 SVM
  • Optimizing the dual SVM
  •  
  • 04/06 - 04/12
  • Week 8 / Module 4: Kernel Methods

  • Topics:
  • Kernels and Inner Products
  • Kernelizing Learning Algorithms
  • Representer Theorem
  • 04/13 - 04/19
  • Week 12 / Module 5: Clustering

  • Topics:
  • K-Means Clustering
  • Gaussian Mixture Models
  • EM Algorithm
  • Supporting Materials:
  • 03/02 - 03/08
  • Week 9 / Module 6: Ensemble Methods

  • Topics:
  • Bagging Classifiers
  • Class imbalance and Bagging
  • Random Forests
  • 03/09 - 03/15
  • Week 10 / Module 6: Ensemble Methods

  • Topics:
  • Boosting: Adaboost
  • Boosting: Gradient Boosting
  • Error correcting output codes
  • 03/16 - 03/22
  • Week 11 / Module 7: Feature Engineering

  • Topics:
  • Feature Selection: Wrapper Methods
  • Feature Selection: Filter Methods
  • Fisher Discriminant Analysis
  • Principal Component Analysis
  •