万博1manbetx支持向量机

学习最优超平面作为决策边界

支持万博1manbetx向量机(SVM)是一种支持向量机监督式学习用于许多分类和回归问题的算法,包括信号处理医学应用,自然语言处理,和语音和图像识别

支持向量机算法的目标是找到一个超平面,以最大程度地将一类数据点从另一类数据点中分离出来。“最佳”定义为两个类之间有最大边距的超平面,下图中用正负表示。边际是指平行于没有内部数据点的超平面的板的最大宽度。该算法只有在线性可分问题中才能找到这样的超平面,对于大多数实际问题,该算法最大限度地提高了软边界,允许少量的错误分类。

定义类之间的“边际”——支持向量机寻求优化的标准。

万博1manbetx支持向量指的是识别分离超平面位置的训练观察的子集。针对二值分类问题,提出了标准的支持向量机算法,将多类问题简化为一系列二值分类问题。

深入挖掘数学细节,支持向量机属于一类万博1manbetx机器学习算法称为核方法,其中特征可以使用核函数进行转换。核函数将数据映射到一个不同的、通常是高维的空间,并期望这些类在转换后更容易分离,潜在地将复杂的非线性决策边界简化为高维映射特征空间中的线性边界。在此过程中,不需要显式地转换数据,这在计算上非常昂贵。这通常被称为内核技巧。

MATLAB®万博1manbetx支持几个内核,包括:

类型的支持向量机 美世的内核 描述
高斯或径向基函数 \ (K (x_1、x_2) = \ exp \离开(- \压裂{\ | x_1——x_2 \ | ^ 2}{2 \σ^ 2}\)\) 一个班学习。是核的宽度
线性 \ (K (x_1、x_2) = x_1 ^ {\ mathsf {T}} x_2 \)
两个类的学习。
多项式 \ (K (x_1、x_2) = \离开(x_1 ^ {\ mathsf {T}} x_2 + 1 \右)^{\ρ}\)
ρ\ (\ \)多项式的阶数是多少
乙状结肠 \ (K (x_1、x_2) = \双曲正切\离开(\ beta_ {0} x_1 ^ {\ mathsf {T}} x_2 + \ beta_ {1} \) \)
它是一个只有\(\beta_{0}\)和\(\beta_{1}\)值的mercer内核

训练支持向量机对应于求万博1manbetx解a二次优化拟合超平面的问题,使类之间的软边界最小化。变换特征的个数由支持向量的个数决定。万博1manbetx

重点:

  • 万博1manbetx支持向量机在许多分类和回归任务中都取得了良好的性能。
  • 虽然支持向量万博1manbetx机用于二进制分类,但您可以通过组合多个二进制分类器来构造多类支持向量机。
  • 核使支持向量机更加灵活,能够处理非线性问题。
  • 只需要从训练数据中万博1manbetx选择支持向量来构造决策曲面。一旦经过训练,其余的训练数据就不相关了,从而产生了适合于自动代码生成的模型的紧凑表示。

例子

万博1manbetx支持向量机还可以用于异常检测,方法是构造一个单类支持向量机,其决策边界使用离群阈值来确定一个对象是否属于“正常”类。在本例中,MATLAB根据离群值的目标分数作为参数将所有的例子映射到一个类,如下所示:fitcsvm(样本,(…),‘OutlierFraction’,…)。图中显示了范围内分离的超平面OutlierFractions用于人工活动分类任务中的数据。

参见:统计和机器学习工具箱用MATLAB进行机器学习机器学习模型生物医学信号处理