The introduction of Support Vector Machines (SVMs) in the 1990s lead to an explosion of applications and deepening theoretical analysis that have established SVMs as one of the standard tools for machine learning and data mining. They now deliver state-of-the-art performance in real-world applications such as text categorization, hand-written character recognition, image classification, bioinformatics, etc.
This course provides a comprehensive introduction to SVMs and other kernel methods, including theory, algorithms and applications. Topics covered will be selected from the following: support vector classification and regression; non-linear dimensionality reduction and feature extraction; designing kernels; Bayesian kernel methods; robust estimation; convex optimization; regularization; statistical learning theory; implementation; applications.
Basic information:
Instructor:
Handouts:
Assignments:
Text:
Additional references:
Background material:
Matlab:
Octave:
Plagiarism and Cheating: