位置: IT常识 - 正文

【记录】torch.nn.CrossEntropyLoss报错及解决(torch.nn.function)

发布时间:2024-01-16
【记录】torch.nn.CrossEntropyLoss报错及解决 报错

推荐整理分享【记录】torch.nn.CrossEntropyLoss报错及解决(torch.nn.function),希望有所帮助,仅作参考,欢迎阅读内容。

【记录】torch.nn.CrossEntropyLoss报错及解决(torch.nn.function)

文章相关热门搜索词:torch.nn.functional.linear,torch.nn.utils.clip_grad_norm,torch.nn.functional.linear,torch.nn.embedding,torch.nn.utils.clip_grad_norm,torch.nn.utils.clip_grad_norm,torch.nn.lstm,torch.nn.functional.grid_sample,内容如对您有帮助,希望把文章链接给更多的朋友!

在多分类语义分割问题中使用torch.nn.CrossEntropyLoss的时候,遇到的报错有:

1. Assertion `t >= 0 && t < n_classes` failed.2. RuntimeError: Expected floating point type for target with class probabilities, got Long

通过官方文档了解到,torch.nn.CrossEntropyLoss分为两种情况:

直接使用class进行分类,此时的label为0,1,2…的整数。对于这类情况,torch.nn.CrossEntropyLoss中添加了LogSoftmax以及 NLLLoss,因此不用在网络的最后添加 softmax和argmax 将输出结果转换为整型。使用每一类的概率。这种标签通常情况下效果比直接使用class进行分类要好一些,但在少样本 && 在每一类上使用标签过于严格 的时候,才推荐使用概率作为标签。解决

假设传入torch.nn.CrossEntropyLoss的参数为torch.nn.CrossEntropyLoss(pred, label),其中pred为模型预测的输出,label为标签。 这两个报错都是因为pred输入的维度错误导致的 根据官网文档,如果直接使用class进行分类,pred的维度应该是[batchsize, class, dim 1, dim 2, ... dim K],label的维度应该是[batchsize, dim 1, dim 2, ... dim K]。注意在网络输出的channel中加入class number的维度。不然softmax无法计算,及model的output channel = class number。 另,如果想直接使用class进行分类,需要讲label的type转换成long格式:labels = labels.to(device, dtype=torch.long)

本文链接地址:https://www.jiuchutong.com/zhishi/297812.html 转载请保留说明!

上一篇:【YOLOv5】LabVIEW+OpenVINO让你的YOLOv5在CPU上飞起来(labview oop)

下一篇:React--》超详细教程——React脚手架的搭建与使用(reactz)

  • 微博评论更新太快怎么办(微博评论更新太慢怎么办)

    微博评论更新太快怎么办(微博评论更新太慢怎么办)

  • 华为路由器5g和2.4g怎么切换(华为路由器5g和2.4g如何设置)

    华为路由器5g和2.4g怎么切换(华为路由器5g和2.4g如何设置)

  • 电脑安装软件一直失败(电脑安装软件一闪一闪的)

    电脑安装软件一直失败(电脑安装软件一闪一闪的)

  • 钉钉切换设备会影响观看时长吗(钉钉切换设备会议记录)

    钉钉切换设备会影响观看时长吗(钉钉切换设备会议记录)

  • 4glte是全网通吗(4glte网络)

    4glte是全网通吗(4glte网络)

  • 小红书拉黑对方还能看笔记吗(小红书拉黑对方会自动取消关注吗)

    小红书拉黑对方还能看笔记吗(小红书拉黑对方会自动取消关注吗)

  • 51单片机编程用什么软件(51单片机编程实例百例)

    51单片机编程用什么软件(51单片机编程实例百例)

  • 苹果11没有耳机孔怎么办(苹果11没有耳机和充电头吗)

    苹果11没有耳机孔怎么办(苹果11没有耳机和充电头吗)

  • word怎么设置纸张大小为a4(word怎么设置纸型16开)

    word怎么设置纸张大小为a4(word怎么设置纸型16开)

  • 手机斗鱼怎么调清晰度(手机斗鱼怎么调声音大)

    手机斗鱼怎么调清晰度(手机斗鱼怎么调声音大)

  • 小米黑鲨怎么隐藏应用(小米黑鲨怎么隐藏相册)

    小米黑鲨怎么隐藏应用(小米黑鲨怎么隐藏相册)

  • 如何把抖音视频设成锁屏(如何把抖音视频下载下来)

    如何把抖音视频设成锁屏(如何把抖音视频下载下来)

  • 电脑显示器怎么当电视看(电脑显示器怎么转换成电视)

    电脑显示器怎么当电视看(电脑显示器怎么转换成电视)

  • 苹果x掉电快是什么情况(苹果x掉电快需要换电池吗)

    苹果x掉电快是什么情况(苹果x掉电快需要换电池吗)

  • 抖音嘴型对不上怎么弄(抖音视频嘴型对不上)

    抖音嘴型对不上怎么弄(抖音视频嘴型对不上)

  • docx文件怎样打开(docx文件怎样打开手机)

    docx文件怎样打开(docx文件怎样打开手机)

  • 补手机号码卡号变吗(补手机卡号要钱吗)

    补手机号码卡号变吗(补手机卡号要钱吗)

  • p30pro时间设置(华为p30pro怎样设置时间在屏幕上)

    p30pro时间设置(华为p30pro怎样设置时间在屏幕上)

  • x27没有人脸识别吗(x27没有人脸识别功能)

    x27没有人脸识别吗(x27没有人脸识别功能)

  • 余额宝怎么关闭自动转入(余额宝怎么关闭或者注销)

    余额宝怎么关闭自动转入(余额宝怎么关闭或者注销)

  • Linux怎么使用压缩和解压到指定目录的命令?(linux中压缩)

    Linux怎么使用压缩和解压到指定目录的命令?(linux中压缩)

  • 在Win7系统中,电脑硬盘自动关闭怎么办?(在win7系统中,添加打印机驱动程序)

    在Win7系统中,电脑硬盘自动关闭怎么办?(在win7系统中,添加打印机驱动程序)

  • 最有艺术气质的苹果商店(最有艺术气质的动物)

    最有艺术气质的苹果商店(最有艺术气质的动物)

  • 小规模纳税人收入是含税还是不含税
  • 企业当期的所得税费用
  • 销售分哪几类
  • 个体户每月开票超3万
  • 预算资产负债表
  • 电商相对于传统企业有哪些特点?
  • 如何判断会计政策变动
  • 库存现金贷方为负数说明什么
  • 应收账款的损失率怎么算
  • 基金收入交增值税吗
  • 固定资产采用工作量法计提折旧怎么算
  • 影院分成为什么那么高
  • 企业接到银行通知,借入长期借款的应付利息为15000
  • 小规模纳税人的认定标准是什么
  • 公司成立多久费用可进开办费
  • 抵扣进项税额转出分录
  • 剪头开发票
  • 2020金税四期上线
  • 三万以下免税如何开票
  • 存货跌价准备转销账务处理
  • 企业所得税减免政策
  • 1697509099
  • 分支机构年度终了必须由总机构负责合并汇总纳税吗?
  • Linux系统复制粘贴
  • 企业与企业之间进行的电子商务模式是
  • 公司多缴税款了怎么办?可以退吗?
  • 企业研发费用可以只加计一半吗
  • mis.off c n
  • 会计实务中计提是什么意思
  • 遇到的问题及解决方法
  • 世界上最早的计算机是
  • 固定资产折旧计算方法公式大全
  • unity loom插件
  • display version命令
  • 可供出售债权投资
  • 核销已计提坏账的应收账款
  • 逾期包装物押金收入计入什么科目
  • 锅炉维修项目
  • 契税计入会计利润总额吗
  • python循环语句的语法
  • sqlyog配置
  • sqlserver2005安装失败
  • 城市维护建设税属于中央还是地方
  • 专票抵扣税款的会计分录
  • 凭证类别的种类及限制条件
  • 运输费计入什么科目分录
  • 经营租赁属于什么收入
  • 利息收入如何开票
  • 车子以旧换新还能贷款吗
  • 其他应收款核算什么
  • 非同一控制下企业合并取得的长期股权投资
  • 库存商品调价会计分录
  • 公司车还车贷计入什么科目
  • 高价购买股权
  • 装修公司开劳务发票会被罚款吗
  • 建筑工程行业前景
  • 对公帐户发票金额是什么
  • 浅谈mysql explain中key_len的计算方法
  • mac系统操作教程
  • windows8正版
  • linux ./ 命令
  • centos 安装rpm软件包的命令
  • win7系统ctfmon在哪个文件夹
  • bootstrap和jsp
  • bat ping批处理
  • 红宝书csv
  • fedora vlc
  • Node.js中的事件循环是什么样的
  • python制作windows安装程序
  • 基于重大误解实施的民事法律行为
  • node.js 配置
  • Ubuntu14.04 Android 源码编译
  • Android---59---Toast的使用
  • 深入理解新发展理念
  • python多进程模块
  • python5.7汉诺塔
  • 增值税纳税申报操作流程和内容
  • 广东省电子税务局电话
  • 浙江省税务局发短信是真的吗
  • 新加坡税务局电邮
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号