点击上方,选择星标置顶,每天给你送干货

阅读大概需要5分钟

跟随小博主,每天进步一丢丢

来自 | 知乎

地址 | https://www.zhihu.com/question/295247085/answer/494511891

作者 | ivy zheng

编辑 | 机器学习算法与自然语言处理公众号

本文仅作学术分享,若侵权,请联系后台删文处理

谢邀。

Sigmoid函数:

Softmax函数:

其中:

因此这两个完全等价,连梯度消失的位置都是等价的。


关于 灵犀的问题:

采用sigmoid输出时,使用[0-1.0]的threshold来得到不同的precision和recall;
而采用softmax输出时,我们常常直接取两类中最大概率的类别(这种方法我理解应该是直接默认设置了threshold为0.5),那我如果在softmax下想获得PR曲线的话,应该怎么操作呢?

1、我觉得你对precision和recall有什么误解,如果计算PR曲线,需要的就是类别,而不是概率值。比如你准确率,就是正确匹配的除以总数,那么正确匹配的个数肯定是通过判定的类别是否正确得到啊。

2、如果想要得到概率,Softmax是可以的。CAFFE的Softmax层可以输出 的结果,比如有n个类,就可以得到一个向量 ,那么属于第 个类的概率就是:

____20190805补充_

经@空号 提醒,貌似对pr曲线部分表述错误。因为回答太久远了,不方便修改,就把空号的回复贴上,供大家参考。


投稿或交流学习,备注:昵称-学校(公司)-方向,进入DL&NLP交流群。

方向有很多:机器学习、深度学习,python,情感分析、意见挖掘、句法分析、机器翻译、人机对话、知识图谱、语音识别等。

记得备注呦

【小知识】二分类问题,应该选择sigmoid还是softmax?相关推荐

  1. 金蝶EAS/BOS开发小知识二

    1:如何通过IObjectPK pk获取实体对象 IObjectPK是一个表示实体对象id的对象,在日常开发工作中,经常需要通过它来获取实体对象.以下是通过IObjectPK获取实体对象代码的模版: ...

  2. Lesson 8.38.4 二分类神经网络torch.nn.functional实现单层二分类网络的正向传播

    二.二分类神经网络:逻辑回归 1 二分类神经网络的理论基础 线性回归是统计学经典算法,它能够拟合出一条直线来描述变量之间的线性关系.但在实际中,变量之间的关系通常都不是一条直线,而是呈现出某种曲线关系 ...

  3. 终于搞懂了!字符串拼接的各种姿势以及底层的小知识

    文章目录 前言 一. 字符串拼接的小知识 二.锁消除和锁粗化 2.1 锁消除 2.2 锁粗化 三.逃逸分析 3.1 逃逸分析是什么 3.2 逃逸分析对性能的影响 3.3 逃逸分析的优化 四.总结 参考 ...

  4. ps切图的零散小知识

    关于ps切图的零散小知识 认识多种图片文件格式 选择测量的工具 ctrl+D可以取消选区,或者点击旁边一下也可以取消选区 ctrl+R可以调出标尺,也可以在视图->标尺打开标尺 (调出的时候需要 ...

  5. python小知识|if x、if not x、while True的用法,还在困扰着你吗?(补加:关于None的小知识)

    python小知识|if x.if not x.while True的用法,还在困扰着你吗?(补加:关于None的小知识) 一.条件判断语句简写 1.if x 与 if not x 2.None的小知 ...

  6. 使用神经网络做二分类,输出层需要几个神经元?应该选择哪一种激活函数?如果要处理minst数据、输出层需要几个神经元?使用那种激活函数?如果使用神经网络预测房价,输出层需要几个神经元、使用什么激活函数?

    使用神经网络做二分类,输出层需要几个神经元?应该选择哪一种激活函数?如果要处理minst数据.输出层需要几个神经元?使用那种激活函数?如果使用神经网络预测房价,输出层需要几个神经元.使用什么激活函数? ...

  7. vue hot true 不起作用_Vue + Flask 小知识(二)

    微信公众号:萝卜大杂烩 关注可了解更多的原创内容.问题或建议,请公众号留言或加本人微信;如果你觉得文章对你有帮助,欢迎加微信交流 今天继续分享 Vue.js 学习笔记,结合 handsontable. ...

  8. ArcGIS小知识(十二)——打开ArcToolbox的Samples工具以及用法

    以前做面转点.点转面工作时用到了Samples工具,因为那一篇步骤比较紧凑,中间插播比较复杂.所以关于Samples的单拎出来了.如果对面转点.点转面感兴趣,可以参考< ArcGIS小知识(三) ...

  9. NPDP产品经理小知识:平衡计分卡(二)

    NPDP产品经理小知识:平衡计分卡(二) [平衡计分卡的优点] 平衡计分卡不仅是一种管理手段,也体现了一种管理思想: (1)只有量化的指标才是可以考核的:必须将要考核的指标进行量化. (2)组织愿景的 ...

  10. 体验AI乐趣:基于AI Gallery的二分类猫狗图片分类小数据集自动学习

    摘要:直接使用AI Gallery里面现有的数据集进行自动学习训练,很简单和方便,节约时间,不用自己去训练了,AI Gallery 里面有很多类似的有趣数据集,也非常好玩,大家一起试试吧. 本文分享自 ...

最新文章

  1. jquery 和js 还有 jq 挂事件
  2. 从Hadoop集群中移除一块磁盘的操作
  3. 坚持完成这套学习手册,你就可以去 Google 面试了
  4. 【交互】【随机】Lost Root(CF1061F)
  5. mysql日志(介绍 路径修改 备份)
  6. java 控制台输入字符串_Java控制台输入字符串及字符串比较
  7. 在线打假!“鲁迅说过的话”检索系统上线 网友太热情系统一度崩溃
  8. gpedit msc组策略面板 win10在哪里_Win10系统gpedit.msc在哪?Win10系统gpedit.msc组策略打不开怎么办?...
  9. linux服务器如何访问,如何连接一个Linux服务器
  10. 微软开放Windows Phone 7中文开发中心
  11. 智能玩具小风扇制作教程
  12. 弘辽科技:直通车引流逻辑。
  13. Emulex公司介绍
  14. 浅谈视频会议系统的带宽控制!
  15. 高德地图使用自定义地图无效问题
  16. 南京理工大学计算机学院张勇,南京理工大学教师信息
  17. 设计按钮、下拉框、文本框的测试用例要点
  18. 黑群晖折腾记(二)-为不支持通信的UPS 增加断电自动关 NAS
  19. git之pull与push
  20. 微机原理 || 8253 芯片 (详细讲解 + 经典例题)

热门文章

  1. web前端全部课件(html5+CSS3+javascript+dom+bom+jquery+jqm+bootstrap+angular+ext+weixin+less)...
  2. Sass基础——Rem与Px的转换
  3. .NET中利用XML来自动生成代码策略
  4. 【leetcode】二进制手表-经典或回溯题目
  5. final关键字的用法
  6. JavaScript中call,apply,bind方法的总结
  7. 最好用的JQuery插件集合以及组合拳
  8. selenium--python如何定位一组元素并返回文本值
  9. 【转】linux常用命令:find、grep
  10. 如何保证数据库结构的合理性(三、建立可靠的关系)