位置: IT常识 - 正文

三分钟认知Softmax和Sigmoid的详细区别(softag)

编辑:rootadmin
三分钟认知Softmax和Sigmoid的详细区别 目录前言1. Softmax2. Sigmoid3. 总结前言

推荐整理分享三分钟认知Softmax和Sigmoid的详细区别(softag),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:soft learning,softens,softism,soft-mindedness,soft learning,soft learning,softag,softni,内容如对您有帮助,希望把文章链接给更多的朋友!

Softmax以及Sigmoid这两者都是神经网络中的激活函数,对应还有其他的激活函数

引入激活函数是为了将其输入非线性化,使得神经网络可以逼近任何非线性函数 (原本没有引入激活函数,就是多个矩阵进行相乘,无论神经网络多少层都是线性组合,这个概念是感知机)

Softmax以及Sigmoid两者都是作为神经网络的最后一层,通过激活函数之后转换为概率值

1. Softmax

作为二分类问题探讨,是二分类的拓展版,将其拓展为N分类,对应以概率的形式展示(概率最大的类别为此类别)

全连接层的输出使用Softmax,将其输出的结果表示为概率类别(所有概率加起来为1)。

Softmax将其泛化为多分类(SVM得出的是每个类别的分数),Softmax得出的是归一化类别概率(将其所有的输出结果都归一到0和1范围内)。 对应Softmax输入N个值,输出的结果为这N个值的概率(符合概率分布),预测出的所有值加起来为1,对应哪个值比较大,则判定为该类别

其公式具体如下:(使用ex,是为了将其预测结果转换为正数,保证概率不为负数)

通过其公式可看出其特性为:

零点不可微负输入梯度为0

例子如下:

A = 1,B = 2,C = 3 对应的概率值分别为: P(A)= e1 / (e1 + e2 + e3) P(B)= e2 / (e1 + e2 + e3) P(C)= e3 / (e1 + e2 + e3)

对应代码模块如下:

import numpy as npscores = np.array([1, 2, 3])softmax = np.exp(scores) / np.sum(np.exp(scores))print(softmax)

截图如下:

三分钟认知Softmax和Sigmoid的详细区别(softag)

三者的概率值加起来为1,而且P(C)的概率值要远远大于P(A)以及 P(B)

对此Softmax的特性:

归一化并且对应的所有概率值加起来为1对应的真实类别概率值特别大,有放大(但是数值过大可能会有溢出的风险)算出的概率值为非负数

一般在使用Softmax函数作为激活函数的时候,避免溢出,通常会做特殊的处理,将其ex都替换成e-x,防止数值过大产生溢出

在TensorFlow中一般使用统一的接口:

tf.keras.losses.categorical_crossentropy(y_true, y_pred, from_logits = False)

通过from_logits参数设置,该参数为布尔变量

False,网络预测值y_pred经过Softmax输出值True,网络预测值y_pred未经过Softmax输出值

测试代码如下:

import tensorflow as tf# 3个样本,10个类别x = tf.random.normal([3,10])# 3个样本标签值y = tf.constant([9,99,999]) # 采用one_hot编码模式y_true = tf.one_hot(y, depth = 10) loss = tf.keras.losses.categorical_crossentropy(y_true, x, from_logits = False)loss = tf.reduce_mean(loss)print(loss)

截图如下:(如下使用的是False,表示经过激活函数。如果为True,输出的值也是一样的,只不过异常值的时候,False参数,Softmax会有所优化)

2. Sigmoid

逻辑回归二分类将其输入映射到【0,1】的概率分布中,Sigmoid也有这样的功能

数学公式如下:

单调递增且其反函数也有递增的性质,此函数也经常被用作神经网络的阈值函数中

用此函数预测类别,对应其值加起来并不为1,而Softmax函数加起来为1

其图像如下:

用在神经网络中,其特点如下:

梯度平滑,避免梯度跳跃连续函数,可导可微

但是缺点如下:

横向坐标轴正负无穷的时候,两侧导数为0,造成梯度消失输出非0时,均值收敛速度慢(容易对梯度造成影响)e的幂次运算比较复杂,训练时间比较长3. 总结

这两种激活函数如何选择,以及如何应用在不同场景,本身就是伯努利分布和二项分布的差别

Softmax是为了判定该类别是什么(激活函数Softmax可使用的情况下,Sigmoid也可用)

N分类互斥,且只能选择其一,选择SoftmaxN分类互斥,可选多个类别,选择Sigmoid
本文链接地址:https://www.jiuchutong.com/zhishi/292296.html 转载请保留说明!

上一篇:Drömling湿地中的灰鹤,德国 (© Mike Friedrichs/Getty Images)

下一篇:一年一度的施瓦本哈尔圣诞市集,德国巴登-符腾堡州 (© sack/Getty Images Plus)

  • 小米平板5pro怎么设置超级壁纸(小米平板5pro怎么查激活时间)

    小米平板5pro怎么设置超级壁纸(小米平板5pro怎么查激活时间)

  • 华为云空间怎么恢复数据(华为云空间怎么删除清理)

    华为云空间怎么恢复数据(华为云空间怎么删除清理)

  • 腾讯新闻误推怎么取消(腾讯新闻误推怎么删除)

    腾讯新闻误推怎么取消(腾讯新闻误推怎么删除)

  • 钉钉里听不到老师声音(钉钉听不到老师讲课声音)

    钉钉里听不到老师声音(钉钉听不到老师讲课声音)

  • 手机电板很快没电啦怎么办(手机电板很快没电的原因)

    手机电板很快没电啦怎么办(手机电板很快没电的原因)

  • ipodclassic怎么区分几代(辨别ipod机型)

    ipodclassic怎么区分几代(辨别ipod机型)

  • hb356687ecw是什么型号(HB356687ECW是什么手机)

    hb356687ecw是什么型号(HB356687ECW是什么手机)

  • ipad颜色显示异常	(ipad颜色异常)

    ipad颜色显示异常 (ipad颜色异常)

  • easung是什么牌子电脑(ea是什么品牌)

    easung是什么牌子电脑(ea是什么品牌)

  • deneb是什么牌子音响(deneb是什么牌子内衣)

    deneb是什么牌子音响(deneb是什么牌子内衣)

  • oppoa92s处理器是骁龙什么型号(oppoa92手机处理器是什么)

    oppoa92s处理器是骁龙什么型号(oppoa92手机处理器是什么)

  • 如何将歌曲下载到u盘(如何将歌曲下载到文件夹)

    如何将歌曲下载到u盘(如何将歌曲下载到文件夹)

  • 苹果xr来电闪光灯怎么不亮(苹果xr来电闪光灯怎么关闭)

    苹果xr来电闪光灯怎么不亮(苹果xr来电闪光灯怎么关闭)

  • iphone xr怎么打开夜间模式(iphonexr怎么打开开发者选项)

    iphone xr怎么打开夜间模式(iphonexr怎么打开开发者选项)

  • 号码拉黑后打电话是什么(号码拉黑后打电话)

    号码拉黑后打电话是什么(号码拉黑后打电话)

  • 手机显示屏是不是内屏(手机显示屏不受控制怎么办)

    手机显示屏是不是内屏(手机显示屏不受控制怎么办)

  • 什么是多媒体的技术基础(什么是多媒体的主要特点)

    什么是多媒体的技术基础(什么是多媒体的主要特点)

  • wps会员可以登录几个电脑(WPS会员可以登录几台设备)

    wps会员可以登录几个电脑(WPS会员可以登录几台设备)

  • u盘属于什么技术(u盘算什么)

    u盘属于什么技术(u盘算什么)

  • 苹果8可以升级ios13吗(苹果8可以升级ios14.0吗?)

    苹果8可以升级ios13吗(苹果8可以升级ios14.0吗?)

  • mate20上市时间(mate20上市时间和价格)

    mate20上市时间(mate20上市时间和价格)

  • wps中ppt怎么录屏(wps2019ppt怎么录屏)

    wps中ppt怎么录屏(wps2019ppt怎么录屏)

  • 移动卡移动数据连不上(移动卡移动数据显示2G)

    移动卡移动数据连不上(移动卡移动数据显示2G)

  • 阿里小宝卡抖音免流吗(阿里小宝卡抖音直播免流吗)

    阿里小宝卡抖音免流吗(阿里小宝卡抖音直播免流吗)

  • mac os x快捷键中方说明(启动快捷键、Finder快捷键、鼠标键)(mac的快捷键在哪)

    mac os x快捷键中方说明(启动快捷键、Finder快捷键、鼠标键)(mac的快捷键在哪)

  • 公司租用私人汽车违法吗
  • 利润表中持续经营净利润公式
  • 机票里面的其他税费抵扣吗
  • 自己申报个人所得税需要补缴,必须自己申报自己补缴吗
  • 财务费用过多有什么影响
  • 0退税产品怎么征税
  • 增值税进项税金额是含税还是不含税
  • 工程违约金收入如何入账
  • 哪些费用可以计入待摊费用
  • 购进商品返点的钱用于抵扣货款怎么入账?
  • 公司之间借款如何做账
  • 被辞退还有退休金吗
  • 哪些违约金可以退回
  • 计提厂房租金怎么做账?
  • 现金支票存根会计要签字吗
  • 跨年度残保金退税怎么算
  • 个人所得税应纳税额计算表图片
  • mac电脑安装了windows
  • win11玩游戏怎样
  • 交付是不是法律行为
  • 设立全资子公司的风险
  • 会计跨年业务的处理
  • 辅导费是什么
  • 苹果mac电脑自带的软件
  • 一次性补偿金在取得后间隔一个月申报可以吗
  • win7纯净版怎么联网
  • PHP:ignore_user_abort()的用法_misc函数
  • 逾期未申报如何申报
  • csrrs.exe
  • php require include
  • php用mysql连接数据库并查询
  • php读取文件内容
  • ruoyi框架快速入门
  • css实现背景图片变透明
  • anaconda3.5.2安装教程
  • 时间序列模型ARIMA的优缺点
  • 会计记账凭证摘要如何编写
  • python怎么导出数据到excel
  • 资本化的后续支出
  • 房地产销售折扣
  • 所得税申报资产总额
  • 开启php
  • python的基本风格
  • mongodb集群开启auth认证
  • 健身房注册公司能注册医疗吗?
  • 辞退员工补偿金计入什么科目
  • 企业所得税的营业成本怎么填
  • 企业收到国债专项资金怎么记账
  • 工会经费的开支包括哪些
  • 个税系统里的免税收入怎么填
  • 结转本年利润的账务处理
  • 一般纳税人每月开票限额是多少
  • 购入农产品的增值税税率是多少
  • 工程款抵房款什么意思
  • 账务处理程序的种类及各自的适用范围
  • 解除合同补偿金需要缴纳个税吗
  • 主营业务成本为什么借增贷减
  • 申报表应纳税额和财务账金额不一致可以不改申报表吗
  • freebsd使用
  • win8怎么禁止开机启动项
  • 在Windows Server 2008中配置FTP服务
  • win8系统摄像头怎么打开
  • 桌面管理在哪里打开
  • window10快捷键不能用
  • mac os固件下载
  • win10的qq
  • linux sed
  • 浅谈自己对教育的理解
  • python爬虫入门教程非常详细
  • curl发送formdata
  • js两个函数互相调用
  • 快速使用流量
  • jquery网页跳转
  • jqgrid loadcomplete
  • 监听页面滚动事件
  • 简述使用jquery实现表单验证的流程
  • 重庆国税电子税务登录
  • 2020年小规模纳税人普票免税政策
  • 河南三门峡税务社保缴费电话
  • 商品房开超市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设