Support Vector Machines: Kernels: CS4780/5780 - Machine Learning Fall 2011 Thorsten Joachims Cornell University
Support Vector Machines: Kernels: CS4780/5780 - Machine Learning Fall 2011 Thorsten Joachims Cornell University
Kernels
Thorsten Joachims
Cornell University
Problem:
• some tasks have non-linear structure
• no hyperplane is sufficiently accurate
How can SVMs learn non-linear classification rules?
Extending the Hypothesis
Space
Idea: add more features
Example: For
calculating computes inner
product in feature space.
no need to represent feature space explicitly.
SVM with Kernel
Training:
Classification:
• Multi-class Classification
– [Schoelkopf/Smola Book, Section 7.6]
• Regression
– [Schoelkopf/Smola Book, Section 1.6]
• Outlier Detection
– D.M.J. Tax and R.P.W. Duin, "Support vector domain
description", Pattern Recognition Letters, vol. 20, pp. 1191-
1199, 1999b. 26
• Structural Prediction
– B. Taskar, C. Guestrin, D. Koller - Advances in Neural
Information Processing Systems, 2003.
– I. Tsochantaridis, T. Hofmann, T. Joachims, and Y. Altun,
Support Vector Machine Learning for Interdependent and
Structured Output Spaces, Proceedings of the International
Conference on Machine Learning (ICML), 2004.