当前位置: 首页 > news >正文

人工智能基础_机器学习046_OVR模型多分类器的使用_逻辑回归OVR建模与概率预测---人工智能工作笔记0086

首先我们来看一下什么是OVR分类.我们知道sigmoid函数可以用来进行二分类,那么多分类怎么实现呢?其中一个方法就是使用OVR进行把多分类转换成二分类进行计算.

OVR,全称One-vs-Rest,是一种将多分类问题转化为多个二分类子问题的策略。在这种策略中,多分类问题被分解为若干个二分类问题。例如,如果有K个类别需要分类,则会有K个二分类器,每个分类器只负责判断某一个类别与其他所有类别的区别。这种方法常用于逻辑回归等算法解决多分类问题。

OvR是一种二分类策略,即一对剩余(One Vs Rest)。当要对n种类别的样本进行分类时,分别取一种样本作为一类,将剩余的所有类型的样本看做另一类,这样就形成了n个二分类问题。在训练阶段,需要将数据集划分为n个二分类数据集,分别训练二分类分类器。在测试阶段,对测试样本进行n个二分类任务,每个任务对应一个分类器,计算对应类别的概率值,最后选择概率值最大的类别作为最终测试样本的类别。

我们看一下如何用代码实现
import numpy as np 导入数学计算包

from sklearn.linear_model import LogisticRegression 导入逻辑回归

from sklearn import datasets 导入数据集

from sklearn. model selection import train_test_split # 拆分数据,随机打乱顺序  用来拆分,和打乱数据顺序

X,y=datasets.load_iris(return_X_y&#

http://www.lryc.cn/news/238320.html

相关文章:

  • 【LeetCode刷题-链表】--23.合并K个升序链表
  • 强化学习笔记
  • 经典双指针算法试题(一)
  • MATLAB | 绘图复刻(十三) | 带NaN图例的地图绘制
  • netty整合websocket(完美教程)
  • 选择PC示波器的10种理由!
  • 【pytorch深度学习 应用篇02】训练中loss图的解读,训练中的问题与经验汇总
  • uniapp 微信小程序如何实现多个item列表的分享
  • .NET 8 正式 GA 遥遥领先
  • 2216. 美化数组的最少删除数 --力扣 --JAVA
  • DDD 领域驱动设计
  • 转型做视频了,博客就是稿子,继续坚持写博客,同时发布视频,能写博客说明思路清晰了,能再讲明白,理解就更透彻了,紧跟上时代发展。
  • 小众市场:探索跨境电商中的利基领域
  • C++中的mutable关键字
  • java: 无效的目标发行版: 17 问题解决
  • C#的LINQ查询
  • Python不会调试不够丝滑?那事你不会logging---剖析!
  • OpenAI的Whisper蒸馏:蒸馏后的Distil-Whisper速度提升6倍
  • Ubuntu18.04安装LeGO-LOAM保姆级教程
  • git修改commit历史提交时间、作者
  • 【C++历练之路】list的重要接口||底层逻辑的三个封装以及模拟实现
  • Kubeadm部署Kubernetes Containerd集群
  • OpenCV入门9——目标识别(车辆统计)
  • 2023前端大厂高频面试题之JavaScript篇(5)
  • 物联网网关在工业行业的应用案例
  • 5、基础入门——资产架构端口应用WAF站库分离负载均衡
  • golang学习笔记——接口和继承比较1
  • chatGPT快捷键(最新版本)
  • 77基于matlab的蚁群优化路径算法,二维路径和三维路径优化
  • PyTorch中并行训练的几种方式