Course Description
Course Description
This course provides an advanced introduction to machine learning.
Topics include:
- Basic algorithm review (Data representation, Supervised learning, Unsupervised learning, Reinforcement learning, Semi-supervised learning)
- Support vector machine;
- Probabilistic topic model;
- Conditional random fields;
- Non-parametric learning;
- Advanced topics on max-margin learning;
- Sparse learning
Course Materials
Course Materials
There is no required text for this course. Notes will be posted periodically on the course web site.
The following books are recommended as optional reading:
- Daphne Koller and Nir Friedman. Probabilistic Graphical Models. MIT Press, 2009.
- Christopher M. Bishop. Pattern Recognition and Machine Learning, Springer, 2007.
- John Hopcroft. Computer Science Theory for the Information Age. 2011.
- Michael I. Jordan. An Introduction to Probabilistic Graphical Models. University of California, Berkeley. June 30, 2003.
- Martin J. Wainwright and Michael I. Jordan. Graphical Models, Exponential Families, and Variational Inference, Foundations and Trends in Machine Learning, V1 (1-2), 2008.
- Trevor Hastie, Robert Tibshirani, Jerome Friedman. Elements of Statistical Learning. Springer, 2003.
- Yoshua Bengio. Learning Deep Architectures for AI. Foundations and Trends in Machine Learning, V2 (1), 2009.
- David J.C. MacKay. Information Theory, Inference, and Learning Algorithms. Cambridge University Press, 2003.
Prerequisties
Prerequisites
Programming and other basic CS skills
- C, C++
- Java, C#, .NET
- Perl, Python
Theories
- Data representation (e.g., vector space model, language model)
- Basic probability theory(e.g., likelihood, conditional probability, posterior probability, Bayes)
- Basic linear algebra (e.g., linear transformations, eigenvalues, least-squares best fit)
Homework
Homework
Homeworks
- Hw1: Perceptron implementation
- Hw2: PLSI implementation
- Hw3: Linear SVM implementation
- Hw4: Derivation of CRF or 1-norm SVM
Projects
- Prj1: To design new ML algs. for real problems
- Prj2: To solve existing problems using ML algs.
3 homework + 1 project are required.
Teaching Staff
Teaching Staff
Jie Tang
Associate Professor.
Research interests include semantic web, social network mining and machine learning.
HP: http://keg.cs.tsinghua.edu.cn/persons/tj
Office: Rm1-308, FIT Building
Open hours: Wednesday afternoon 2:00pm-5:00pm
Jun Zhu
Associate Professor.
Research interests include statistical machine learning, bayesian nonparametrics, and data mining.
HP: http://www.ml-thu.net/~jun
Office: Rm 4-513, FIT Building
Open hours: Friday afternoon 3:00pm-5:00pm
Teaching Assistants
Head TA: Jing Zhang
Office: FIT 1-308
E-mail: zhangjing0544@gmail.com
Phone: 62788788-20, 13810654581
Open hours: Wednesday afternoon 2:00pm-6:00pm
TAs:
Lenin Mookiah, lenin.world@gmail.com
Yang Yang, sherlockbourne@gmail.com
Honglei Zhuang, honglei.zhuang@gmail.com
Zhanpeng Fang, fzp1990@gmail.com