位置: 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)

  • 淘宝购物津贴是什么意思(淘宝的购物津贴)

    淘宝购物津贴是什么意思(淘宝的购物津贴)

  • word文字底色怎么取消(word文字底色怎么变成透明)

    word文字底色怎么取消(word文字底色怎么变成透明)

  • 文档格式怎么调行间距(文档格式怎么调大小)

    文档格式怎么调行间距(文档格式怎么调大小)

  • 华为手机绑定了华为账号怎么解锁(华为手机绑定了华为账号怎么解除才能开机)

    华为手机绑定了华为账号怎么解锁(华为手机绑定了华为账号怎么解除才能开机)

  • 动画是一帧一帧画的吗(动画一帧一帧的手绘吗)

    动画是一帧一帧画的吗(动画一帧一帧的手绘吗)

  • 2.0ah是多少毫安(2.0ah是多少毫安电池比手机电池大吗)

    2.0ah是多少毫安(2.0ah是多少毫安电池比手机电池大吗)

  • qq能不能隐藏某个人的火花(qq能不能隐藏某个人信息)

    qq能不能隐藏某个人的火花(qq能不能隐藏某个人信息)

  • applewatch正在同步需要多久(applewatch正在同步不动了)

    applewatch正在同步需要多久(applewatch正在同步不动了)

  • 微信群聊天记录能恢复吗(微信群聊天记录怎么删除)

    微信群聊天记录能恢复吗(微信群聊天记录怎么删除)

  • 微信收到红包怎么退还(微信收到红包怎么退还给人家)

    微信收到红包怎么退还(微信收到红包怎么退还给人家)

  • 打印机进纸进一半不进了(打印机进纸进一次多张叠纸怎么办)

    打印机进纸进一半不进了(打印机进纸进一次多张叠纸怎么办)

  • ana-an00是什么型号(ang-an00是什么手机)

    ana-an00是什么型号(ang-an00是什么手机)

  • 手机安全模式是干嘛的(手机安全模式是什么原因造成的)

    手机安全模式是干嘛的(手机安全模式是什么原因造成的)

  • 苹果手机导入的视频找不到(苹果手机导入的音乐存在哪里)

    苹果手机导入的视频找不到(苹果手机导入的音乐存在哪里)

  • oppo强制分屏(oppo手机强行分屏)

    oppo强制分屏(oppo手机强行分屏)

  • 苹果6充电慢怎么回事(苹果6充电慢怎么设置)

    苹果6充电慢怎么回事(苹果6充电慢怎么设置)

  • 苹果11扩容有什么影响(iphone 11扩容)

    苹果11扩容有什么影响(iphone 11扩容)

  • 手机充电跳屏是什么原因(手机充电跳屏是怎么回事儿)

    手机充电跳屏是什么原因(手机充电跳屏是怎么回事儿)

  • 手机如何下载直播视频(手机如何下载直播倒计时插件)

    手机如何下载直播视频(手机如何下载直播倒计时插件)

  • 三星s10 有内置红外线嘛(三星s10内置壁纸原图无损)

    三星s10 有内置红外线嘛(三星s10内置壁纸原图无损)

  • 8p的home键能按下去吗(8p的home键按下去会咔咔响)

    8p的home键能按下去吗(8p的home键按下去会咔咔响)

  • 酷狗音乐怎么买歌送人(酷狗音乐怎么买音乐包)

    酷狗音乐怎么买歌送人(酷狗音乐怎么买音乐包)

  • 抖音战斗力检测怎么玩(抖音战斗力检测怎么弄)

    抖音战斗力检测怎么玩(抖音战斗力检测怎么弄)

  • 魅族手机怎么清理后台(魅族手机怎么清理内存垃圾?)

    魅族手机怎么清理后台(魅族手机怎么清理内存垃圾?)

  • 小米9微信提示音怎么改(小米9微信提示音开了,可是还是没有提示)

    小米9微信提示音怎么改(小米9微信提示音开了,可是还是没有提示)

  • 虎扑如何提高声望(虎扑怎么提高声望值)

    虎扑如何提高声望(虎扑怎么提高声望值)

  • 手机hd1怎么取消(手机hd如何取消)

    手机hd1怎么取消(手机hd如何取消)

  • 大数据现在找工作难么(大数据找工作好找吗)

    大数据现在找工作难么(大数据找工作好找吗)

  • 工资薪金税前扣除标准是14%吗
  • 组成计税价格的公式
  • 负数怎么在excel里输入
  • 无形资产多摊销了怎么办
  • 增值税冲红附加税费可以退吗
  • 企业买车算固定收入吗
  • 普通发票作废影响额度吗
  • 金税盘锁死提示什么
  • 金蝶kis旗舰版使用手册
  • 房地产企业拆迁补偿怎么做账
  • 电子承兑汇票转让怎么操作
  • 调价单生成什么科目
  • 企业收到非金融机构利息收入怎么做账务处理
  • 网银年费属于财务费用哪一项
  • 进口材料支付的关税
  • 筹建期的行政罚款的账务处理怎么做?
  • 餐厅开增值税普通发票
  • 电话费发票可以重新开吗
  • 物业签订的合同
  • 科技研发政策
  • 哪些行业可以加计抵扣进项税
  • 增值税专用发票可以开电子发票吗
  • 计提福利费用会计分录
  • 2021年6月更新
  • 汇算清缴是什么时间
  • 私车公用的费用可以抵税吗现在
  • thinkphp invoke
  • 长期股权投资资本化
  • 企业长期资金来源有哪些
  • 华为od机试成绩什么时候出来
  • 新准则预付账款计算公式
  • php导出带样式的数据库
  • php二进制字符串压缩
  • 自然人税收管理系统
  • 集团对子公司拨款的规定
  • 律师事务所要交残保金吗
  • 滴滴打车老板起源故事
  • 进口形式发票能证明商品是进口的吗
  • 快递破损后赔偿还能把东西拿走吗
  • 营业执照类型的区别是什么
  • 应交税费为负数在资产负债表里怎么填
  • 公司注销员工的经济补偿哪些情况才能是2N呢
  • 销售并提供安装服务怎么开票
  • access china
  • 专用发票红冲有时间限制吗
  • 推迟确认收入的分析
  • 一次性医疗补助金怎么计算
  • 我国流转税税制结构的现状及改进意见
  • 集团公司股份
  • 买家退货少了犯什么法
  • 折价或溢价摊销属于借款费用
  • 取得股东借给公司股权
  • 免息分期付款怎么办理
  • 临时账户过期了怎么办
  • 企业支付宝要手续费吗
  • 金税盘减免税款的会计分录
  • sql server安装完 C盘空间一直减少
  • 在sqlserver2008中
  • MySQL通过触发器解决数据库中表的行数限制详解及实例
  • win7快速切换到桌面
  • ubuntu 16.04.6安装教程
  • vim入门教程
  • 进程是什么 进程类型
  • txt无法打开怎么弄
  • win7系统怎么查看
  • linux文件一般放哪里
  • windows8如何分盘
  • 详解IWinter 一个路由转控制器的 Nodejs 库
  • css制作动画
  • js原生实现call
  • Eclipse引入jdk1.8
  • android observer
  • 常用的js框架有哪些
  • vue分页查询
  • javascript怎么关
  • 国家税务局网发票查验
  • 国家税务总局财政部公告2023年第11号
  • 增值税纳税申报操作流程和内容
  • 区地税局会不会分到乡镇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设