鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

SoftMax

场景说明

多分类任务中沿指定维度计算归一化指数概率分布,目前kdnn支持torch.float32数据类型,其他数据类型会走开源分支。

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import torch
import torch.nn as nn

#使能KDNN
torch._C._set_kdnn_enabled(True)

# 构造Softmax层对列做归一化
m = nn.Softmax(dim=1)
logits = torch.randn(4, 5)  # 4个样本5分类
probs = m(logits)

# 每行概率和为1
print(probs)