71、支持向量机(SVM):原理、应用与OpenCV实现

支持向量机(SVM):原理、应用与OpenCV实现

1. 支持向量机概述

支持向量机(SVM)是一种分类算法,基本形式用于基于一组样本分离两个类别。其扩展算法可实现多类($N_c > 2$)分类。SVM的核心概念是使用核函数,将特定维度$N_d$的数据点映射到更高维度$N_{KS}$的空间,即核空间。在这个高维空间中,通常能找到一个线性分类器来分离两个类别,即便在原始低维空间中无法进行线性分离。

1.1 最大间隔分类器

SVM被称为最大间隔分类器,因为它会在核空间中选择一个超平面,该超平面不仅能分离两个类别,还能使与每个类别中最接近超平面的样本之间的距离(间隔)最大。这些接近超平面并定义其位置的样本被称为支持向量。一旦确定了支持向量,后续只需保留它们,就能对未知类别的新数据点进行分类决策。

1.2 决策超平面方程

对于线性SVM,决策超平面可以用方程$\vec{w} \cdot \vec{x} + b = 0$来描述。其中,$\vec{x}$是核空间中的点,向量$\vec{w}$定义了超平面的法线。通常,$\vec{w}$会被归一化,使得决策超平面与支持向量之间的距离在两个方向上均为$1 / |\vec{w}|$。值$b$表示超平面相对于通过原点的平行超平面的偏移量。给定这样的参数化,支持向量将位于$\vec{w} \cdot \vec{x} + b = + 1$和$\vec{w} \cdot \vec{x} + b = -1$所定义的平面上。

graph LR
    A[原始低维空间数据点] --> B[映射到高维核空间]
    B
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值