pytorch-模型预测概率值为负数

在进行ocr识别模型预测的时候,发现预测的结果是正确的,但是概率值是负数:

python 复制代码
net_out = net(img) #torch.Size([70, 1, 41]) 
logit, preds = net_out.max(2) #41是类别 需要对类别取最大值
preds = preds.transpose(1, 0).contiguous().view(-1) #torch.Size([70]) 70是序列,每个序列找到对应的类别了
lab2str,char_logit = decode_out(preds,logit, args.characters) #最终输出lab2str代表字符连起来的字符串,char_logit代表每个字符的概率值

于是添加了softmax之后,概率值恢复正常:

python 复制代码
net_out = net(img)
######## 添加softmax ########
net_out = torch.softmax(net_out, dim=2)
logit, preds = net_out.max(2)
preds = preds.transpose(1, 0).contiguous().view(-1)
lab2str,char_logit = decode_out(preds,logit, args.characters)
相关推荐
IT·陈寒4 分钟前
Vue组件props传对象给我整不会了
人工智能·大模型·api·创业·变现·简历优化
2601_965742228 分钟前
全媒体运营与短视频代运营,两者有什么区别?
大数据·数据结构·人工智能·算法·ai·媒体
Joker-Zohar10 分钟前
GPT-Image-2.5 双版本上线:8 组压力测试的提示词拆解,中文渲染零乱码
人工智能·gpt
白帽黑客-晨哥12 分钟前
Copilot 能换成本地吗?本地化 AI 编程助手可行性全解析
人工智能·copilot
阿里云大数据AI技术12 分钟前
Agentic Search + Memory:OpenClaw 从搜索工具到企业认知引擎
人工智能
IT_陈寒18 分钟前
Redis误用keys命令把生产环境搞崩了,血的教训
前端·人工智能·后端
m0_6145235520 分钟前
差异很大的两段视频怎么自然衔接:切点、AI转场与失败回退
人工智能·音视频
Sheakan29 分钟前
从神经元到深度网络:神经网络为什么能起作用
人工智能
Tangyuewei31 分钟前
给老 Spring 项目装个 AI Agent
java·人工智能·spring
旋生万物43 分钟前
量子纠错容错率87%?螺旋拓扑码用“相位保护“给量子比特上保险(附Python)
python·ai编程·量子计算·量子纠错·螺旋计算