pytorch-softmax

pytorch-softmax,第1张

pytorch-softmax
torch.nn.functional.softmax()
一句话描述

将Tensor数值转为概率分布(取值0-1,所有取值之和为1)[1,1]->[0.5,0.5]

官方文档

其中,重点介绍参数dim-沿着某一维度进行计算。


比较抽象可以看下面小例程。


小例程
import torch
import torch.nn.functional as F
input=torch.rand(5,3,2)
out0=F.softmax(input,0)
out1=F.softmax(input,1)
out2=F.softmax(input,2)
print(out0)
print(out1)
print(out2)
结果分析
out0对应维度大小为5out1对应维度大小为3out2对应维度为2
0.1971+0.2582+0.1640
+0.1454+0.2352=0.9999
0.4020+0.2787+0.3193=10.4588+0.5412=1

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/569394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存