Machine learning allows computational systems to adaptively improve their performance with experience accumulated from the data observed. This course introduces the basics of learning theories, the design and analysis of learning algorithms, and some applications of machine learning.
topic 1: when can machines learn?
basics of machine learning
|03/02||the learning problems|
topic 2: why can machines learn?
feasibility of learning
|homework 1 announced|
|03/16||theory of generalization|
topic 3: how can machines learn?
|homework 2 announced|
|03/30||beyond basic linear models||homework 1 due|
topic 4: how can machines learn better?
|homework 3 announced|
|04/13||combatting overfitting (2)||homework 2 due|
|04/20||putting it altogether: support vector machine||homework 4 announced; final project announced|
|04/27||soft-margin support vector machine||homework 3 due|
topic 5: how can machines learn by combining predictive features?
bagging and boosting
|homework 5 announced|
|05/11||decision tree ensembles||homework 4 due|
topic 6: how can machines learn by distilling hidden features?
deep learning fundamentals
|05/25||only two hours of class because of PAKDD
machine learning soundings
|06/01||machine learning in practice / finale||homework 5 due|
|06/08||no class and good luck with your final project||final project due|