i原理
一、支持向量机理论理解
支持向量是用于二分类的一种方法。当然如果我想多分类,也可以使用支持向量机。无非就是在二分类的的基础之上再做分类。
那么支持向量机是如何做二分类的呢?我们以二维平面可以分开的两个类别来理解支持向量机。如图:
用支持向量机的思想是什么呢?
首先我们找两个分类的切线,这些切线有无数多条。如图红色和蓝色的线条
我们第一步要找到两个类别斜率相同的切线,并且这两根切线在两个分类之间。
这样的话我们就可以找到有限的几对切线了
如上图,假如我们找到了2组切线对,他们的斜率都相同。那我们选择哪一对呢?我们肯定希望两个类别之间间距越大越好。那对应到图像上就是切线对内部隔着越开越好。那怎么来描述呢?
这时候,我们在每个切线对中取他们2分中间的一条直线。如图中的红色和紫色线。
这条中间线,离和它斜率相同的两个切线的距离是相等的。那我们希望两条斜率相同的切线间隔越大越好的期望,就可以转换成中间线离和它斜率相同的两个切线的距离越大越好的。
所以。支持向量机最中的想法就是找出这样一条中间线,离两个分类之间斜率相同的切线距离最大的。这条中间我们给它取个名字叫超平面(因为在三维重建使用一个平面把两个类别分开,高维空间便是使用超平面把两个类别分开。通常我们去分类时,都是在高维空间进