训练时依次把某个类别的样本归为一类,其他剩余的样本归为另一类,这样k个类别的样本就构造出了k个SVM。分类时将未知样本分类为具有最大分类函数值的那类。

假如我有四类要划分(也就是4个Label),他们是A、B、C、D。

于是我在抽取训练集的时候,分别抽取

(1)A所对应的向量作为正集,B,C,D所对应的向量作为负集;

(2)B所对应的向量作为正集,A,C,D所对应的向量作为负集;

(3)C所对应的向量作为正集,A,B,D所对应的向量作为负集;

(4)D所对应的向量作为正集,A,B,C所对应的向量作为负集;

使用这四个训练集分别进行训练,然后的得到四个训练结果文件。

在测试的时候,把对应的测试向量分别利用这四个训练结果文件进行测试。

最后每个测试都有一个结果f1(x),f2(x),f3(x),f4(x)。

于是最终的结果便是这四个值中最大的一个作为分类结果。

评价:

这种方法有种缺陷,因为训练集是1:M,这种情况下存在biased.因而不是很实用。可以在抽取数据集的时候,从完整的负集中再抽取三分之一作为训练负集。

【机器学习入门到精通系列】OVR SVMs相关推荐

  1. 【机器学习入门到精通系列】粒子群优化算法

    文章目录 1 粒子群算法简介 2 算法流程 3 粒子群算法模型(不懂就不看哦) 4 代码 1 粒子群算法简介 粒子群算法(Particle Swarm Optimization,PSO)是一种模仿鸟群 ...

  2. 【机器学习入门到精通系列】异常检测

    文章目录 1 什么是异常值? 2 问题提出 3 高斯分布 4 高斯分布的异常检测算法 5 开发和评估异常检测系统 6 异常检测和监督学习 7 选择要使用的功能---数据变换为高斯分布 8 多元高斯分布 ...

  3. 【机器学习入门到精通系列】插值与拟合

    文章目录 1 插值! 2 一维插值 拉格朗日插值法 分段线性插值法 例题 3 二维插值 网络结点插值法 例题 散乱数据插值 4 拟合! 5 区别与联系 1 插值! 在离散数据的基础上补插连续函数,使得 ...

  4. 【机器学习入门到精通系列】蒙特卡罗方法简介和代码演示

    文章目录 1 蒙特卡罗方法简介 2 求圆周率pi的近似值 3 求定积分的近似值 1 蒙特卡罗方法简介 蒙特卡罗(Monte Carlo)方法:简单来说,蒙特卡洛的基本原理简单描述是先大量模拟,然后计算 ...

  5. 【机器学习入门到精通系列】大规模机器学习图示

    文章目录 1 学习大数据集 2 随机梯度下降 3 MINI-Batch 梯度下降 4 随机梯度下降收敛 5 在线学习 6 MAP Reduce 1 学习大数据集 2 随机梯度下降

  6. 【机器学习入门到精通系列】推荐系统之协同过滤算法

    文章目录 1 基于内容的推荐算法 2 协同过滤 3 矢量化:低秩矩阵分解 4 均值规范化 1 基于内容的推荐算法

  7. 【机器学习入门到精通系列】无监督学习之K-means

    文章目录 1 K-mens聚类 2 优化目标 3 随机初始化 4 选取聚类数量 1 K-mens聚类 随机初始化聚类中心,分成两簇,计算均值,移动聚类中心到均值处,不断迭代.

  8. 【机器学习入门到精通系列】SVM与核函数(附程序模拟!)

    文章目录 1 核函数本质 2 选取 3 程序模拟 3.1 模拟数据集 3.2 经过高斯核,得到新的数据集! 1 核函数本质 1.在实际数据上经常遇到线性不可分的情况 而解决方法是将特征映射到更高维的空 ...

  9. 【机器学习入门到精通系列】机器学习系统设计(Precision Recall)

    文章目录 1 误差分析 2 不对称分类的误差评估 3 查准率和召回率的权衡 1 误差分析 2 不对称分类的误差评估 3 查准率和召回率的权衡

最新文章

  1. Mysql aborted_client_MySQL之aborted connections和aborted clients
  2. 处理表格数据时,去除表头两种写法,jquery 删除表头之外的数据
  3. pytorch map低的增强训练
  4. python基础实例-Python基础之字符串常见操作经典实例详解
  5. C# 文件读写系列三
  6. 山峰Mac动态桌面壁纸
  7. Document类型、HTMLDocument类型和document对象的区别
  8. win7怎么修改计算机皮肤,鼠标指针怎么换?小编教你win7系统更换鼠标指针皮肤的方法...
  9. 不用U盘从linux重装win系统,不用U盘和光盘安装win7旗舰版系统
  10. 物联网开发笔记(5)- 使用Wokwi仿真树莓派Pico实现LED灯交替闪烁(续)
  11. php设置Apache虚拟主机vhost
  12. matlab自动识别技术,基于Matlab的车牌自动识别技术研究与实现
  13. 动画 (Animation) 资源类型详述 (1)
  14. 杂学第八篇:最近成功实现用applescript检测手机号码是否注册imessage,有需要的带价联系
  15. OpenPortal认证系统 界面展示
  16. 你们中国人真TM假,微信居然能撤回…
  17. Android开发之漫漫长途 XII——Fragment详解
  18. 英国MBA 申请事宜
  19. Java调用linux终端命令
  20. 国产网络损伤仪SandStorm -- 基本概念:什么是仿真引擎

热门文章

  1. k8s集群安装之kubeadm
  2. MySQL医疗信息管理系统数据库(源码)
  3. OpenVINO™基于人脸landmark检测实现眼睛疲劳/睡意检测
  4. Rotten Tomatoes 电影数据分析
  5. 计算机沟通管理技巧,语言沟通技巧
  6. Python 2.7和NLTK安装教程
  7. 初学者必读VRay 2.0材质设置(1)——VRay材质设置基础
  8. 独立性与互不相容的区别
  9. Python中调用Linux命令之os.system、os.popen
  10. JAVA:实现CircularBuffer环形缓冲器算法(附完整源码)