CS 3750 Advanced Topics in Machine Learning
(ISSP 3535)
Time: Monday, Wednesday
4:00-5:20pm
Location: Sennott Square, Room 5313
Instructor: Milos
Hauskrecht
Computer Science Department
5329 Sennott Square
phone: x4-8845
e-mail: milos@cs.pitt.edu
office hours: Tuesday 2:30-4:00pm, Wednesday 11:00-12:00am
Topics and related readings.
Basics of Matrix algebra
Density estimation
- Lecture notes from CS2750
- R.O. Duda, P.E. Hart, D.G. Stork. Pattern
Classification. Second edition. John Wiley and Sons, 2000.
- M. Jordan. Eponential family. In Graphical models. Chapter 7.
- M. Jordan. The Multivariate Gaussian. In Graphical
models. Chapter 12.
Classification and
Regularization
- Lecture notes from CS2750
- Hastie, Tibshirani and Friedman. Elements of statistical
learning. Sections: 3.4, 4.3.1, 5.6., 5.8.
PCA and SVD
Basics:
- Lecture notes for CS2750
- Hastie, Tibshirani and Friedman. Elements of statistical
learning. Section 14.5
Applications:
Bayesian Belief networks
Bayesian Belief networks:
Exact inference
Overview of inferences in BBNs.
Complexity Results
- Cooper, G.F., The Computational Complexity of Probabilistic Inference using Bayesian Belief Networks, Artificial Intell., 42, pp. 393-405, 1990.
- Dagum, P. and Luby,M.(1993). Approximating probabilistic
inference in bayesian belief networks is np-hard. Artificial
Intelligence, 60:141--153.
Variable elimination
Junction tree algorithm
Pearl's message passing
Bayesian Belief networks:
Monte Carlo inference
General introduction to Monte Carlo methods:
Importance sampling for BBNs:
Adaptive importance sampling for BBNs:
Bayesian Belief networks:
Loopy Belief propagation
and applications in Turbo decoding
Learning Belief networks from data
Basics:
EM
Basics:
Structural EM
EM algorithms for PCA
Variational methods
Introduction:
Variational ML learning for component analysis
Variational Bayesian learning:
Other variational learning papers
Latent Variable Models for
text analysis, information retrieval and link analysis
Aspect model and PHITS (multinomial PCA):
Kernel methods
Support vector machines (basics):
Kernel methods (basics):
Kernel PCA:
- B. Schokopf, A. Smola, and KR. Muller. Nonlinear Component
Analysis as a Kernel Eigenvalue Problem. Neural Computation 1998. (see
Summary by Ian Fasel)
Kernel ICA:
Various kernels
- String matching:
- Graphs and Discrete structures:
Last updated by milos
on 11/11/2003