机器学习-支持向量机 -- 多分类SVM

上节回顾

多分类SVM


1. 多分类学习概述

2. 多分类学习 -- 一对一

3. 多分类学习 -- 一对多余

4. 一对多 VS 一对其余

5. 多分类学习 -- 多对多


1. 多分类学习概述

(1)多分类学习方法

二分类学习方法推广到多类

利用二分类学习器解决多分类问题(常用)

对问题进行拆分,为拆出的每个二分类任务训练一个分类器

对于每个分类器的预测结果进行集成以获得最终的多分类结果

(2)拆分策略

一对一(One vs. One, OvO)

一对其余(One vs. Rest, OvR)

多对多(Many vs. Many, MvM)

2. 多分类学习 -- 一对一

一对一:one-against-one, or pairwise classification

     设训练集数据共M个类,one-against-one方法是在每两个类之间都构造一个binary SVM。

对第i类数据和第j类数据,训练一个binary SVM,即求解下列二次规划问题。

测试阶段:投票策略(voting strategy)

  每个binary SVM根据其决策函数对新数据xnew有一个预测(投票),以i类和j类之间binary SVM为例,若对xnew的预测为i类,则i类得票加1;否则j类加1;

  最终得票最多的类别就是对xnew的预测;

  若出现平票的情况,(虽然可能不是一个好方法),简单地选择索引较小的那个类别作为对xnew的分类。

3. 多分类学习 -- 一对多余

一对多:one-against-all, or one-against-the-rest

对于每一个类,将其作为+1类,而其余M-1个类的所有样本作为-1类,构造一个binary SVM。

4. 一对多 VS 一对其余

一对一

一对其余

训练M(M-1)/2个分类器,存储开销和测试时间大

训练只用两个类的样例,训练时间短

训练M个分类器,存储开销和测试时间小

训练用到全部训练样例,训练时间长

预测性能取决于具体数据分布,多数情况下两者差不多

5. 多分类学习 -- 多对多

多对多(Many vs Many, MvM)若干类作为正类,若干类作为反类

纠错输出码(Error Correcting Output Code, ECOC)

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用Matlab实现CNN-SVM卷积支持向量机分类预测的步骤如下: 1. 数据准备:首先,需要准备训练和测试数据集。这些数据集应包含已标记的样本图像和对应的分类标签。 2. 卷积神经网络(CNN)训练:使用Matlab的深度学习工具箱,可以构建和训练卷积神经网络。首先,定义网络架构,包括卷积层、池化层、全连接层等,并设置相应的超参数(如学习率、批处理大小等)。然后,使用训练数据集对网络进行训练,通过反向传播算法优化网络权重。重复训练过程直到达到预设的准确率或迭代次数。 3. 特征提取:在训练完成后,使用训练好的CNN模型提取图像的特征表示。通过将图像输入到CNN中,获取卷积层或全连接层的输出作为特征向量。 4. 支持向量机SVM)训练:使用Matlab的SVM工具箱,将CNN提取的特征向量作为输入数据,对SVM进行训练。在训练过程中,选择合适的核函数(如线性核、高斯核等),并设置相应的超参数(如正则化参数、惩罚项等)。训练过程将优化支持向量机模型的权重和偏置。 5. 分类预测:使用训练好的CNN-SVM模型进行分类预测。首先,将测试样本输入到CNN中,提取特征向量。然后,将特征向量作为输入数据,通过训练好的SVM模型进行分类预测。根据SVM模型返回的分类结果,确定图像的类别。 综上所述,借助Matlab的深度学习和机器学习工具箱,可以实现CNN-SVM卷积支持向量机分类预测。通过训练卷积神经网络和支持向量机模型,提取图像特征并进行分类预测。这种组合方法可以充分利用卷积神经网络在图像识别任务中的优势,并借助支持向量机的分类能力,提高分类预测的准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白Rachel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值