支持向量机入门文献
- 格式:pdf
- 大小:382.25 KB
- 文档页数:73
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
Support Vector Machines
What is being “supported” ?
Support Vector Machines and their Applications 2 / 24
“Synthesize” a program based on training data Assume training data that is randomly generated from some unknown but fixed distribution and a target function Give probabilistic error bounds
Summer School on “Expert Systems And Their Applications”, Indian Institute of Information Technology Allahabad. June 14, 2009
Support Vector Machines and their Applications 1 / 24
a handwritten 4 and a handwritten 9 ?
Support Vector Machines and their Applications 4 / 24
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Support Vector Machines and their Applications 5 / 24
Introduction
SVMs
Generalization Bounds
The Kernel TrickImplementationsApplications
Statistical Machine Learning
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
The Learning Methodology
Is it possible to write an algorithm to distinguish between ...
Is it possible to write an algorithm to distinguish between ...
a handwritten 4 and a handwritten 9 ? a spam and a non-spam e-mail ? a positive movie review and a negative movie review ?
a well-formed and an ill-formed C++ program ? a palindrome and a non-palindrome ? a graph with and without cliques of size bigger than 1000 ?
Support Vector Machines and their Applications 3 / 24
“Synthesize” a program based on training data Assume training data that is randomly generated from some unknown but fixed distribution and a target function Give probabilistic error bounds In other words be probably-approximately-correct The motto - Let the data decide the algorithm
Support Vector Machines and their Applications 5 / 24
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
Expert Systems
... a computing system capable of representing and reasoning about some knowledge rich domain, such as internal medicine or geology ...
Support Vector Machines and their Applications 5 / 24
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
Statistical Machine Learning
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
Support Vector Machines
What is being “supported” ? How can vectors support anything ?
Support Vector Machines and their Applications 5 / 24
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
Statistical Machine Learning
Applications
The Learning Methodology
Is it possible to write an algorithm to distinguish between ...
a handwritten 4 and a handwritten 9 ? a spam and a non-spam e-mail ?
Implementations
Applications
Statistical Machine Learning
“Synthesize” a program based on training data Assume training data that is randomly generated from some unknown but fixed distribution and a target function
Generalization Bounds
The Kernel Trick
Implementations
Applications
The Learning Methodology
Is it possible to write an algorithm to distinguish between ...
“Synthesize” a program based on training data
Support Vector Machines and their Applications 5 / 24
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
The Learning Methodology
Is it possible to write an algorithm to distinguish between ...
a well-formed and an ill-formed C++ program ? a palindrome and a non-palindrome ?
Support Vector Machines and their Applications 3 / 24
Introduction
SVMs
Is it possible to write an algorithm to distinguish between ...
a well-formed and an ill-formed C++ program ?
Support Vector Machines and their Applications 3 / 24
Support Vector Machines and their Applications 4 / 24
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
Statistical Machine Learning
Introduction
SVMs
Generalization Bounds
The Kernel Trick
Implementations
Applications
Support Vector Machines and their Applications