Support Vector Machine

这是我的特征提取的大作业,总结了支持向量机学习算法 。由于作业是英文的,我也就懒得翻译成中文的。

A support vector machine is a supervised learning model used for pattern recognition and regression analysis. An SVM model sets a clear gap to separate different categories according to data learning. Using a method called kernel trick, SVMs can efficiently perform a non-linear classification, implicitly mapping inputs into high-dimensional space.

3.1 Basic Theory
A SVM constructs a hyperplane in a high-dimensional space to classify the inputs. The vectors on hyperplane is called support vectors. That is reason why this method is called support vector machine.
Now a very simple problem is given in Figure 3.1. How to classify the black dots and white dots? I give an easy solution. Following variables are defined:

x =

{1,fortheblackdots1,forthewhitedots

f(x)=wTx+b

where w, b are the parametres to be learned. We can adopt a sgn(f(x)) to forecast the result if an input needs classification. If f(x) > 0, sgn(f(x))= 1; if f(x) < 0, sgn(f(x)) = -1.We obtain a variety of lines to classify the data, showed in Figure 3.2. But which line is best? We choose the maximum-margin line in Figure 3.3. The maximum-margin line has the following equation:
M=2wTw
Therefore, our aim is to maximize the M. That is

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值