位置: IT常识 - 正文

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

编辑:rootadmin
【记录】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)

  • 支付宝的订单在哪(支付宝的订单在淘宝看不到)

    支付宝的订单在哪(支付宝的订单在淘宝看不到)

  • 为什么库乐队不能导入(为什么库乐队不能传QQ)

    为什么库乐队不能导入(为什么库乐队不能传QQ)

  • 苹果过保了能去售后吗(苹果过保了能去店里买吗)

    苹果过保了能去售后吗(苹果过保了能去店里买吗)

  • 手机屏幕碎了还能用吗(手机屏幕碎了还能正常使用)

    手机屏幕碎了还能用吗(手机屏幕碎了还能正常使用)

  • b站音频播放怎么没了(b站音频播放怎么没声音)

    b站音频播放怎么没了(b站音频播放怎么没声音)

  • 三星手机启动安全模式怎样解除(三星手机启动安全设置)

    三星手机启动安全模式怎样解除(三星手机启动安全设置)

  • word无法正常打开(word无法打开是什么原因)

    word无法正常打开(word无法打开是什么原因)

  • 毒上下单后可以立即退款吗(毒上下了订单可以取消吗)

    毒上下单后可以立即退款吗(毒上下了订单可以取消吗)

  • 华为畅享10分辨率低怎么办(华为畅享10分辨率多少)

    华为畅享10分辨率低怎么办(华为畅享10分辨率多少)

  • 备用机拿来干什么(备用机一般用来干啥)

    备用机拿来干什么(备用机一般用来干啥)

  • honor v10是什么型号(荣耀v10是什么机身)

    honor v10是什么型号(荣耀v10是什么机身)

  • 抖音上说话的声音怎么设置(抖音上说话的声音怎么弄)

    抖音上说话的声音怎么设置(抖音上说话的声音怎么弄)

  • 笔记本屏幕种类(笔记本屏幕种类比较)

    笔记本屏幕种类(笔记本屏幕种类比较)

  • qq群怎么艾特某一个人(qq群怎么艾特群成员)

    qq群怎么艾特某一个人(qq群怎么艾特群成员)

  • 微信公众号注销后多久可以重新注册(微信公众号注销了可以重新申请吗)

    微信公众号注销后多久可以重新注册(微信公众号注销了可以重新申请吗)

  • 小米手机如何清灰尘(小米手机如何清除缓存数据)

    小米手机如何清灰尘(小米手机如何清除缓存数据)

  • vue视频怎么加水印(vue添加视频)

    vue视频怎么加水印(vue添加视频)

  • 爱奇艺会员怎么给别人用(爱奇艺会员怎么让别人退出登录)

    爱奇艺会员怎么给别人用(爱奇艺会员怎么让别人退出登录)

  • 退出的微信群怎么恢复(退出的微信群怎么看聊天记录)

    退出的微信群怎么恢复(退出的微信群怎么看聊天记录)

  • 屏蔽和删除的横线区别(屏蔽和删除的横线一样吗)

    屏蔽和删除的横线区别(屏蔽和删除的横线一样吗)

  • 快手怎么顶别人的作品(快手怎么顶别人的关注)

    快手怎么顶别人的作品(快手怎么顶别人的关注)

  • p30屏幕是哪家的(华为p30屏幕是哪个厂家)

    p30屏幕是哪家的(华为p30屏幕是哪个厂家)

  • ppt中如何让图片一张一张出现(PPT中如何让图片对齐)

    ppt中如何让图片一张一张出现(PPT中如何让图片对齐)

  • 睡眠app开发有哪些功能(睡眠软件工作原理)

    睡眠app开发有哪些功能(睡眠软件工作原理)

  •  时间财富网提现需要实名认证吗(时间财富网怎么样)

    时间财富网提现需要实名认证吗(时间财富网怎么样)

  • Win10 1809 17763.2268 更新发布:附更新修复内容汇总

    Win10 1809 17763.2268 更新发布:附更新修复内容汇总

  • 为什么税务申报要补缴
  • 教育附加税税率多少?
  • 关税税收优惠记忆口诀
  • 单位外币账户领取流程
  • 小规模纳税人加油发票可以抵扣吗
  • 实际出资人享有什么权利
  • 研发费用辅助账是什么意思
  • 个税申报填写的工资是应发还是实发
  • 企业购进软件系统后如何做账
  • 网线的税收编码是多少
  • 软件产品出口退税条件
  • 通用机打发票如何验旧
  • 罚款收据与通用的区别
  • 长期股权投资的账务处理
  • 企业内部商品转移怎么核算
  • 金融资产的划分标准以及相关的处理怎么做
  • 支票结算业务流程
  • 无形资产界定标准
  • 事业单位财政直接支付账务处理
  • 4s店改装车后卖车合法吗
  • 外汇收支申报流程
  • 小规模定期定额申报
  • 租赁房屋的装修
  • 北京房产税如何申报缴纳
  • 劳务费代驾计入什么科目?
  • 非居民企业取得股息红利企业所得税
  • 内销选择性征收关税政策试点
  • 出售二手车税率3%减按2%征收的政策
  • 发票显示上传失败
  • 土地纳税申报表
  • 出口退税企业的税负率怎么算?
  • 企业增值税征收范围包括
  • 实际利率是r还是i
  • php基础教程
  • 补缴社保操作流程
  • 企业研发费用可以只加计一半吗
  • 企业购买烟酒可以抵扣吗
  • 大学生web前端期刊有哪些
  • redis面试必会6题经典
  • 以旧换新方式销售金银首饰的消费税处理
  • 当月工资未发放的怎么记账
  • 应收账款提坏账准备的方法
  • 购买备用品会计分录
  • mysql查询表清单
  • 百度 编辑器
  • sql按分隔符截取
  • 转让无形资产使用权
  • 个别计价法下,把每一种存货的实际成本
  • 资产负债表是怎么核对的
  • 帐务处理是指什么工作
  • 进项税转出金额怎么算
  • 小规模纳税人取得普通发票可以抵扣吗
  • 取得股息红利怎么交税
  • 高速过路费抵扣增值税
  • 报表主营业务收入计算公式
  • 销售公司中的服务是什么
  • 办公室租金发票可以扺增值税吗
  • 期末留抵税额会计分录
  • 企业如何建账做账
  • mysql基本表
  • win7系统摄像头打不开
  • services.exe修改注册表
  • linux dicom
  • centos7脚本
  • win8系统故障了怎么办
  • win7系统安装的配置要求有什么
  • win8怎么设置成win7菜单
  • 微软系统如何恢复出厂设置
  • shell中执行mysql命令
  • vue组件的使用步骤
  • python3解析json
  • unity脚本调用
  • jquery函数大全
  • 吉林省地方税务局单位职工集资建房免征营业税
  • 车船税每年都是300怎么变成600
  • 深圳纳税信息查询
  • 资源税原矿和选矿的区别
  • 进口酒类税收
  • 浙江税务局网络发票页无法打字
  • 曲靖注册公司要哪些条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设