首页 > 其他分享 >多分类问题

多分类问题

时间:2023-02-23 15:47:43浏览次数:34  
标签:输出 标签 回归 分类 问题 神经网络 Softmax

多分类问题

我们已经学习过二分类的问题,但是在生活中有很多场景,目标输出并不仅仅只有两种。例如手写数字的识别,数字不只有0和1两种,还有2、3、4、5、6、7、8、9,那我们就需要引入多分类的问题。

微信图片_20230222113819

一、Softmax算法

softmax回归算法是逻辑回归算法的泛化,这是一种针对多分类环境的二元分类算法。

1、模型

假设有四个可能的输出

微信图片_202302221138192

特别的,当可能的输出只有两种时,Softmax的效果最后等同于逻辑回归,所以这是为什么它被称为逻辑回归的泛化。

2、代价函数

Softmax的损失为aj的负对数,值越接近1,也就是等于真实值的概率越大,损失就越小;值越远离1而接近0,也就是等于真实值的概率越小,损失就越大。

image-20230222134436729

二、神经网络的Softmax输出

为了建立一个多分类的神经网络,我们使用Softmax回归模型,将它放到神经网络的输出层。

image-20230222135741848

三、TensorFlow实现

image-20230222140236109

四、改进

虽然x1等价于x2,但是不同的计算方式会导致精度存在差异。

image-20230222140512749

image-20230222141253900

在改进之后,我们将输出层的激活函数改为线性回归函数,那么输出层输出的不再是a1、a2......,而是z1、z2......

image-20230222141420902

改进后的逻辑回归

image-20230222141444069

五、多标签分类问题

多标签分类问题指的是在单个输入下,输出带有多个标签的问题。举一个例子,检测一张图片中是否存在汽车、是否存在公交、是否存在行人,这一类型就是多标签分类问题。

image-20230222142919302

使用神经网络实现

image-20230222143130032

标签:输出,标签,回归,分类,问题,神经网络,Softmax
From: https://www.cnblogs.com/dxmstudy/p/17148170.html

相关文章

  • Abp搭建多模块,子模块迁移问题
    Abp搭建多模块,子模块迁移问题 Abp搭建多模块,子模块迁移问题第一步,在官网Abp.io下载在一个全新的框架,然后可以根据快速入门来实现属于自己的第一套ABP增删改查.......
  • 定位调试两手抓,报错真的不可怕 | MindSpore报错调试宝典(二):网络构建与训练类报错之cont
    上一期我们讲解了数据加载与处理类报错如何调试解决,今天给大家继续带来网络构建与训练类报错中的context配置问题,本期仍将以案例的形式展开,详细讲解mindspore.set_context......
  • 【HashMap】HashMap多线程下的死循环问题及JDK8版本的修复
    背景想要记录一下关于jdk下的hashmap存在的一些问题:1、许多同学都知道JDK下的HashMap是线程不安全的,但究竟是怎样个不安全法,在多线程下会出现怎样的问题?其中原因是......
  • CH32V203C8T6使用SPI2出现的问题
    最近调试一个项目CAN转SPI(SPI主机),另外一个SPI从机接收使用到SPI2,一直测试不通,特此记录首先使用沁恒官方给的历程(点击即可下载该历程)可以正常跑通,使用自己的程序 一样......
  • Abp搭建多模块,子模块迁移问题
    Abp搭建多模块,子模块迁移问题第一步,在官网Abp.io下载在一个全新的框架,然后可以根据快速入门来实现属于自己的第一套ABP增删改查.快速入门官网网址:https://docs.abp.i......
  • chatGPT帮助开发实战解答问题和反思
     问题来自.Net开发群友 问题我想做一个自动生成单据号的功能,但是在EFCORE里没有行级锁,请有什么等价方案吗? ChatGPT回答在EFCore中确实没有提供行级锁(row-le......
  • 最短路问题
    最短路问题图论中求某点到某点最短的路径长度。图中点1到点4的最短路径长度应为3.分类最短路问题分为两类:单源最短路和多源最短路。前者只需要求一个固定的起点到各个......
  • [.Net] 解决 Oracle.DataAccess 在 VS2022 下不兼容的问题
    环境VisualStudio2022Oracle.DataAccess.dllv4.121.2.0错误信息在VS中启动 IISExpress,收到报错信息Couldnotloadfileorassembly'Oracle.DataAccess'oro......
  • 使用appcrawler问题汇集
    1、运行appcrawler提示Exceptioninthread“main”scala.MatchError:[app,appium,autoLaunch,autoWebview,deviceName,launchTimeout,newCommandTimeout,noRese......
  • 【已解决】appium启动会话时遇到的的几种问题
    第一种:1.启动会话时一直卡在加载界面,报错log信息及截图如下[ADB]CreatingADBsubprocesswithargs:["-P",5037,"-s","EMH0222118007706","shell","uiautomator","run......