nn.Softmax(dim=None)

  • dim: 计算的维度 A dimension along which Softmax will be computed (so every slice along dim will sum to 1).

用softmax函数将N维输入进行归一化,归一化之后每个输出的Tensor范围在[0, 1],并且归一化的那一维和为1
Applies the Softmax function to an n-dimensional input Tensor rescaling them so that the elements of the n-dimensional output Tensor lie in the range [0,1] and sum to 1.

S o f t m a x ( x i ) = e x i ∑ j e x j Softmax(x_{i}) = \frac{e^{x_{i}}}{\sum_{j}e^{x_{j}}} Softmax(xi​)=∑j​exj​exi​​

实例:从下面的例子可以看出,Softmax维度为0时对最后一维即列进行归一化,因此 x 00 + x 10 + x 20 = 1 x_{00}+x_{10}+x_{20}=1 x00​+x10​+x20​=1,维度为1时对行进行归一化

input = torch.Tensor([[1,2,3], [4,5,6], [7,8,9]])
m0 = nn.Softmax(dim=0)
m1 = nn.Softmax(dim=1)
output0 = m0(input)
output1 = m1(input)print("input: ", input)
print("output0: ", output0)
print("output1: ", output1)
'''
input:  tensor([[1., 2., 3.],[4., 5., 6.],[7., 8., 9.]])
output0:  tensor([[0.0024, 0.0024, 0.0024],[0.0473, 0.0473, 0.0473],[0.9503, 0.9503, 0.9503]])
output1:  tensor([[0.0900, 0.2447, 0.6652],[0.0900, 0.2447, 0.6652],[0.0900, 0.2447, 0.6652]])'''

nn.Softmax相关推荐

  1. tf.nn.softmax参数详解以及作用

    tf.nn.softmax参数详解以及作用 参考地址:https://zhuanlan.zhihu.com/p/93054123 tf.nn.softmax(logits,axis=None,name ...

  2. 成功解决return tf.nn.softmax(x, axis=axis) TypeError: softmax() got an unexpected keyword argument 'axis

    成功解决return tf.nn.softmax(x, axis=axis) TypeError: softmax() got an unexpected keyword argument 'axis ...

  3. tf.nn.softmax

    通过Softmax回归,将logistic的预测二分类的概率的问题推广到了n分类的概率的问题.通过公式    可以看出当月分类的个数变为2时,Softmax回归又退化为logistic回归问题. 下面 ...

  4. pytorch nn.Softmax

    应用 m = nn.Softmax(dim=1) input = torch.randn(2, 3) output = m(input) 概念 API 将多个输出值转换为概率值,范围在[0,1],且概 ...

  5. nn.softmax的参数使用和数据使用

    nn.Softmax ,dim=0 对于二维数组的dim=0时,将每列的每个元素和这一列的自然指数之和进行比, import torch.nn as nn import numpy as np imp ...

  6. nn.Softmax(dim) 的理解

    使用pytorch框架进行神经网络训练时,涉及到分类问题,就需要使用softmax函数,这里以二分类为例,介绍nn.Softmax()函数中,参数的含义. 1. 新建一个2x2大小的张量,一行理解成一 ...

  7. Pytorch中torch.nn.Softmax的dim参数含义

    自己搞了一晚上终于搞明白了,下文说的很透彻,做个记录,方便以后翻阅 Pytorch中torch.nn.Softmax的dim参数含义

  8. nn.Softmax(dim=1)(outputs) 与 torch.max(probs, 1)[1]的理解

      已知在模型训练之后,会得出一个outputs,后遇到torch.max(probs, 1)[1]这行代码,不是很清楚它的意思,所以对其进行逐步调试,理清了思路: outputs = model(i ...

  9. 【Pytorch】torch.nn. Softmax()

    目录 简介 torch.nn.Softmax() 语法 作用 举例 参考 结语 简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签 ...

  10. KLD Loss( tf.nn.softmax, torch.nn.functional.softmax, log_softmax, kl_div) 计算技巧(一)

    最近在比较不同模型的性能,发现虽然文献中使用的相同的指标,比如KLD.但是数据的处理方式却存在着差异,这会导致最后的数据并不具有直接可比性. 这里记录下,其中的一些值得记住的细节.主要涉及的API包括 ...

最新文章

  1. NHibernate之旅(10):探索父子(一对多)关联查询
  2. R语言笔记-sample()函数
  3. Java反射机制的基本概念与使用_Java进阶之reflection(反射机制)——反射概念与基础...
  4. disruptor3_发布Disruptor 3.0.0
  5. SQL:查询重复出现记录
  6. SQLyog 报错2058 :连接 mysql 8.0.12 解决方法
  7. 分拆素数和(杭电2098)
  8. 如何查看表或列的所有外键?
  9. IAR软件ZigBee物联网
  10. 非常值得收藏的15个 Google 高级搜索技巧
  11. wasatch排版教程_[2010年国内外最新最全最专业的设计软件下载.docx
  12. RTF文件格式研究报告
  13. 【Leetcode Medium】1318. Minimum Flips to Make a OR b Equal to c
  14. u盘修复linux系统,电脑怎么修复u盘安装linux的器
  15. JAVA解析字符串数学公式
  16. 适配iOS 11和iPhone X——导航栏、UITableView
  17. app启动页面的问题
  18. 浅谈当前互联网就业形势
  19. 909. 蛇梯棋-广度优先遍历
  20. 【星云测试】Wings-让单元测试智能全自动生成

热门文章

  1. 上百G编程资源,天草,幽灵,魔鬼作坊,天都吧等
  2. 复制到Excel的部分内容变为#name?的解决办法
  3. 安装Oracle数据库客户端时出现:INS-13001环境不满足最低要求问题
  4. 【java并发系列】java多线程实现生产者消费者模式
  5. Sass Script
  6. oracle11hadoop混搭,【甘道夫】Hadoop2.2.0环境使用Sqoop-1.4.4将Oracle11g数据导入HBase0.96,并自动生成组合行键...
  7. Dominated Subarray CodeForces - 1257C
  8. Java第一天 java环境搭建和Java下载
  9. Linux安装rpcbind服务,Mount挂载之CentOS 6 下安装rpcbind+nfs实现服务器间文件共享 2019-06-16...
  10. ORACLE中一个字符占多少字节?