CSC411: Machine Learning and Data Mining

All lecture notes (except slides) in one PDF: All lecture notes

Front matter: Title page, table of contents, notation
TopicContentsLinks
1. Introduction to Machine Learning Overview of topics
Machine Learning (Wikipedia)
2. Linear Regression 1D regression
Multidiensional regression
MATLAB transcript (Sep 17)
Linear Regresion (Wikipedia)
3. Nonlinear Regression Radial Basis Functions
Neural Networks
K-nearest neighbors
RBFs (Wikipedia)
ANNs (Wikipedia)
KNN (Wikipedia)
4. Gradient Descent Gradient descent
Line Search
Gradient descent (Wikipedia)
Line Search (Wikipedia)
Optimization (Wikipedia)
5. Cross Validation Hold-out Validation
N-Fold Cross Validation
Cross-validation (Wikipedia)
6. Classification Class conditionals
Logistic Regression
Neural nets for classification
Naïve Bayes
Logistic Regression (Wikipedia)
Naïve Bayes (Wikipedia)
7. Bayesian Methods Bayesian Regression
Relationship to Maximum Likelihood Regression
Hyperparameters
Model Selection
Bayesian model selection demos (Tom Minka)
8. Monte Carlo Methods Sampling Gaussians
Importance Sampling
Metropolis Hastings
MCMC (Wikipedia)
MCMC applet
9. Principal Components Analysis PCA
Whitening
PPCA
PCA (Wikipedia)
10. Clustering K-means
Mixtures of Gaussians
Expectation-Maximization
K-means (Wikipedia)
11. Hidden Markov Models Markov chains
Viterbi
Forward-Backward
Baum-Welch (EM)
HMMs (Wikipedia)
12. Lagrange Multipliers Equality constraints
Bounds constraints
Lagrange Multipliers (Wikipedia)
13. Support Vector Machines Maximum margin
Loss functions
Kernels
SVMs (Wikipedia)
14. AdaBoost Boosting
Exponential loss
Early stopping
Tutorial slides on AdaBoost