nn.functional.softmax(X, dim=-1)

dim=-1表示在最后一个维度(大概率是一行)应用Softmax函数,将值标准化为概率分布。

实例

假设我们有一个张量X,形状为(2,3),内容如下:

复制代码
import torch  
import torch.nn.functional as F  

X = torch.tensor([[1.0, 2.0, 3.0],  
                  [1.0, 2.0, 3.0]])  

# 计算 Softmax  
softmax_result = F.softmax(X, dim=-1)  
print(softmax_result)

输出:

复制代码
tensor([[0.0900, 0.2447, 0.6652],  
        [0.0900, 0.2447, 0.6652]])

可以看到,每一行的输出值加起来为 1,这表示已经进行了Softmax操作。

相关推荐
LaughingZhu14 小时前
Product Hunt 每日热榜 | 2026-07-27
人工智能·深度学习·神经网络·搜索引擎·产品运营
万里鹏程转瞬至14 小时前
论文简读:Boogu-Image 图像生成与编辑模型
论文阅读·深度学习·aigc
JackHCC15 小时前
Meta-SlimPer:固定知识库重构个性化排序
人工智能·机器学习·重构
虹科网络安全15 小时前
“顶会”看安全(十六):深入分析函数内联及其对基于机器学习的二进制分析的安全影响
人工智能·安全·机器学习
SimpleLearingAI16 小时前
DiT:Diffusion Transformer原理简介
人工智能·深度学习·transformer
满怀冰雪16 小时前
08-Paddle 神经网络层入门:Linear、激活函数与 Sequential
神经网络·机器学习·paddle
phltxy17 小时前
LangChain_Agent中间件实战
人工智能·python·深度学习·语言模型·中间件·langchain
谁看我谁 狼家二丫17 小时前
机器学习漫游(1) 基本设定
人工智能·机器学习
workflower18 小时前
从幻觉,到现实
人工智能·深度学习·机器学习·设计模式·机器人
有Li18 小时前
使用整合电子健康记录的大语言模型智能体实现前列腺癌患者教育个性化文献速递/医学智能体前沿
人工智能·python·机器学习·语言模型·医学生