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; novelty detection and feature extraction; non-linear dimensionality reduction; reproducing kernel maps; regularization; statistical learning theory and robust estimation; convex optimization and implementation; kernel design and applications.
Basic information:
Instructor:
Handouts:
Assignments:
Text:
Additional references:
Background material:
SVM and machine-learning software:
Matlab:
Octave:
Plagiarism and Cheating: