【ML】softmax简单理解。

softmax 和 hardmax

即然有 softmax,那必然有 hardmax,不然怎么能称为 soft ?

所谓 hardmax 其实就是 max,比如有数组:[3,2,4,5,1,7,9],hardmax 就是找最大值,这里的 hardmax 是 :9

softmax举例

相对于 softmax,不像 hardmax 那么硬,只给第一名展示的机会,而是把所有可能列出来。
比如说对于一个图片分类任务

  • 将一个图片识别为猫的概率是 60%
  • 识别为狗的概率是 30%
  • 识别为老鼠的概率是 10%

即:我既想知道最可能是什么,也想知道可能是别的什么。这个时候就是 softmax 上场了,总的概率是 100%,然后区分出每种可能所占的百分比(这也是常说的置信度)

softmax详细

以神经网络为例,有别于二分类任务,只有一个输出,通过 sigmod 函数等实现进行 0,1 分类。对于多分类任务,神经网络会有多个输出值,通过 softmax 实现每个分类占比的计算。形如下图:
在这里插入图片描述
那 softmax 是怎么计算的呢?
Softmax公式如下: s o f t m a x ( x i ) = e x i ∑ j = 1 n e x j softmax(x_i) = \frac{e^{x_i}}{\sum_{j=1}^{n}{e^{x_j}}} softmax(xi)=j=1nexjexi其中, x i x_i xi表示神经网络输出向量中第 i i i个元素的值, n n n表示输出向量的长度。这个公式的作用是将一个向量中的每个元素归一化成[0,1]之间的数值,并且使得归一化后的元素之和为1,用于多分类问题的输出。

很简单吧,类似求各个数在总数中的占比,但是加了个 e 的底,使得越大的数获得加成,算出的占比更大。越大越有可能嘛。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/259287.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Go】Go语言基础内容

变量声明: 变量声明:在Go中,变量必须先声明然后再使用。声明变量使用 var 关键字,后面跟着变量名和类型,如下所示: var age int这行代码声明了一个名为 age 的整数变量。 变量初始化:您可以在声…

【爬取二手车并将数据保存在数据库中】

爬取二手车并将数据保存在数据库中 查看网页结构分析爬取步骤解密加密信息将密文解密代码: 进行爬取:爬取函数写入解密文件函数和获取城市函数解密文件,返回正确字符串函数保存到数据库 运行结果 查看网页结构分析爬取步骤 可以看出网页使用…

阿里云磁盘在线扩容

我们从阿里云的控制面板中给硬盘扩容后结果发现我们的磁盘空间并没有改变 注意:本次操作是针对CentOS 7的 #使用df -h并没有发现我们的磁盘空间增加 #使用fdisk -l发现确实还有部分空间 运行df -h命令查看云盘分区大小。 以下示例返回分区&#xf…

一对多聊天室

多人聊天包 由于要先创建服务面板,接收客户端连接的信息,此代码使用顺序为先启动服务端,在启动客户端,服务端不用关,不然会报错。多运行几次客户端,实现单人聊天 创建服务面板 package yiduiduo;import j…

03DockerFile

03DockerFile 1.DockerFile的概念 用来构建docker​镜像的构建文件,由一系列参数和命令构成的脚本 大体总览: ​​ ‍ 1.构建过程 要遵循的规则: ​​ 2.执行流程 ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍ ‍

Python Authlib库:构建安全可靠的身份验证系统

更多资料获取 📚 个人网站:ipengtao.com 在现代应用程序中,安全性是至关重要的,特别是在处理用户身份验证时。Authlib库为Python开发者提供了一套强大的工具,用于简化和增强身份验证和授权流程。本文将深入探讨Authli…

HarmonyOS应用开发工具DevEco Studio安装与使用

语雀知识库地址:语雀HarmonyOS知识库 飞书知识库地址:飞书HarmonyOS知识库 知识库内容逐步完善中… 工欲善其事必先利其器,要编写HarmonyOS应用就需要用到官方提供的IDE工具来编写相应的代码。 在鸿蒙开发者官网,其提供了官方的开…

【Java用法】Hutool树结构工具-TreeUtil快速构建树形结构的两种方式 + 数据排序

Hutool树结构工具-TreeUtil快速构建树形结构的两种方式 数据排序 一、业务场景二、Hutool官网树结构工具2.1 介绍2.2 使用2.2.1 定义结构2.2.2 构建Tree2.2.3 自定义字段名 2.3 说明 三、具体的使用场景3.1 实现的效果3.2 业务代码3.3 实现自定义字段的排序 四、踩过的坑4.1 坑…

chfs,简单好用的局域网共享网盘

1. 网盘简介 2. 下载安装包 点击地址下载 3. 部署网盘 (1)创建文件夹 mkdir -p /opt/chfs/share /opt/chfs/logs share 共享文件夹,也就是存放文件的地方 logs 存放日志文件(2)上传压缩包到 /opt/chfs目录下…

Doris 编译报错 Error: flex version (2.5.37) must be greater than or equal to 2.6.0

Doris 编译过程报错 Error: flex version (2.5.37) must be greater than or equal to 2.6.0yum update flex 不生效 下载flex 安装包 https://github.com/westes/flex/releases解压 tar -xvf flex-2.6.4.tar

复杂gRPC之go调用go

1. 复杂的gRPC调用 我们使用了一个较为复杂的proto文件,这个文件的功能主要是用来定位的,详细内容可以看代码中的注解 syntax "proto3"; //指定生成的所属的package,方便调用 option go_package "./"; package route…

拼多多选品大作战:通过热词选利润赛道

相信很多人都听过一句话:找对了风口,猪都能飞起来。 我们电商人也应如此,从行业分析到选品都应快速跟上市场节奏。 今天就给大家分享一下如何通过热词来进行一个行业类目的分析与选择。 01 热词是什么 热词通常指的是热搜词和飙升词&#…