
Probabilistic Machine Learning Contents
-
Introduction to machine learning
-
What do we mean by learning
- Supervised learning
- Unsupervised learning
- Reinforcement learning
- Active learning
- Examples
- Multimedia databases
- Robotics
- Statistical machine translation
- Bio-informatics
- Probabilistic expert systems
- Computer graphics
- Computer games
-
Introduction to probabilistic modelling
-
Probabilistic graphical models
-
Learning
- Learning discrete and Gaussian models
- Frequentist approach
- Maximum likelihood
- Minimax risk
- Bayesian approach
- Conjugate analysis
- Objective/subjective priors
- Bayes risk
- Exponential families and sufficient statistics
-
Linear regression
- Least-mean-squares algorithm
- Bias/variance trade-off
- Least squares
- Ridge regression
- Bayesian regression
- Shrinkage and subset selection
- Examples
-
Linear classification
- Discriminative models
- Generative models
- Generalised linear models
- Examples
-
Basis expansions
- Radial basis networks
- Logistic "neural" networks
- Kernel machines
- Regularisation
- Examples: graphics and robotics
-
Constrained optimisation
-
Support vector machines
- Large margin classifiers
- Mercer's theorem
- Slack variables
- Examples: hand-written digit recognition.
-
Unsupervised learning I
- K-means
- Nearest neighbour
- Vector quantisation
- Self-organising maps
- Hierarchical clustering
- Examples: dimensionality reduction and image compression.
-
Unsupervised learning II
- Principal component analysis (PCA)
- Multi-dimensional Scaling (MDS)
- Independent component analysis (ICA)
- Latent semantic indexing (LSI)
- Normalised cuts
- Examples: information retrieval and image segmentation.
-
Mixture models and the EM algorithm
- Theory and algorithms
- Examples: multimedia databases, machine translation and data association
-
Factor analysis
-
Hidden Markov models (HMMs)
- Theory and EM algorithms
- Viterbi
- Examples: speech and bio-informatics
-
Kalman filtering and smoothing
- Tracking
- Parameter estimation
-
Particle filtering
-
Monte Carlo methods
-
Markov chains
-
Metropolis and Gibbs algorithms
-
Monte Carlo optimisation
-
Variational methods
-
Time permitting
- Bagging and boosting
- Hypothesis testing
- Model selection
- Information theory and learning
- Belief propagation
- Computational learning theory