美文网首页机器学习事例
机器学习-二分类转多分类

机器学习-二分类转多分类

作者: 文哥的学习日记 | 来源:发表于2017-08-09 23:43 被阅读71次

之前研究的分类算法比如SVM,LR等,解决的都是二分类问题,那如果问题用有多个类别呢?二分类问题转多分类问题,常用的策略有如下三种:

1、常见的二分类转多分类策略

1.1一对一的策略

给定数据集D这里有N个类别,这种情况下就是将这些类别两两配对,从而产生N(N−1)/2个二分类任务,在测试的时候把样本交给这些分类器,然后进行投票

1.2一对其余策略

将每一次的一个类作为正例,其余作为反例,总共训练N个分类器。测试的时候若仅有一个分类器预测为正的类别则对应的类别标记作为最终分类结果,若有多个分类器预测为正类,则选择置信度最大的类别作为最终分类结果。

1.3多对多分类策略

基于一种纠错输出码的分类策略,分为两个步骤:
编码:对N个类别做M次划分,每次划分将一部分类别划为正类,一部分划为反类,从而形成一个二分类训练集,这样一共产生M个训练集,可训练出M个分类器

解码M个分类器分别对测试样本进行预测,这些预测标记组成一个编码。将这个预测编码与每个类别各自的编码进行比较,返回其中距离最小的类别作为最终预测的结果

这里的类别划分通过编码矩阵指定,编码矩阵主要有,二元码(每个类别分别指定正类反类),三元码(正,反,停用)

编码示例如下图:


一般来说编码越长则纠错能力越强,但是意味着所需训练的分类器越多,计算存储的开销越大,不一定得到越好的训练效果,因为跟把样本进行分组也有关系

相关文章

  • 08-KNN

    一.机器学习原理 原理机器学习原理.png 常见名词 训练数据类 二.机器学习分类 2.1 有监督学习 分类 K近...

  • 机器学习成长记录

    1.大纲 机器学习类型: [1]输出空间类型分类:(1)二元分类是机器学习领域非常核心和基本的问题。二元分类有线性...

  • 机器学习-二分类转多分类

    之前研究的分类算法比如SVM,LR等,解决的都是二分类问题,那如果问题用有多个类别呢?二分类问题转多分类问题,常用...

  • 《Deep Learning with Python》第三章 3

    3.4 电影影评分类 二元分类,或者称为二值分类,可能是应用最广泛的机器学习问题。通过学习本例,你将掌握如何基于文...

  • Python机器学习基础教程学习笔记(6)——线性模型(分类)

    Python机器学习基础教程学习笔记(6)——线性模型(分类) 1. 二分类 LinearSVC和Logistic...

  • keras-二分类、多分类

    旨在使用keras构建出二分类和多分类模型,给出相关代码。 机器学习问题中,二分类和多分类问题是最为常见,下面使用...

  • Coursera台大机器学习基础课程学习笔记2 -- 机器学习的

    Coursera台大机器学习基础课程学习笔记2 -- 机器学习的分类 总体思路: 各种类型的机器学习分类 按照输出...

  • 用深度学习玩回归问题

    欢迎转载,转载请注明来源 二元分类问题 二元分类(binary classification),是机器学习里比较早...

  • 机器学习基础算法(1)-KNN

    KNN (最近邻分类规则)--最简单的机器学习 分类,回归算法 个人认为机器学习的三个最主要的特性,是 分类,回归...

  • 机器学习综述

    文章主要分为:一、机器学习基本概念;二、机器学习发展历程;三、机器学习分类;四、机器学习的应用实例;五、结语。 一...

网友评论

    本文标题:机器学习-二分类转多分类

    本文链接:https://www.haomeiwen.com/subject/uklcrxtx.html