位置: 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)

  • 个体摊贩
  • 农产品增值税加计扣除可以补申报吗
  • 企业所得税的起征点
  • 我公司租了个人的房子如何入账
  • 进项税额转出期末有余额吗
  • 工资用现金发放有风险吗?
  • 员工工资占公司收入比例怎么算
  • 消费卡预付卡能入账吗
  • 土地增值税清算规程实施细则
  • 一般纳税人购入商品取得普通发票
  • 定额材料损耗率国家标准
  • 企业外购固定资产的成本包括购买价款和相关税费
  • 固定资产报废税费怎么处理
  • 厂房租赁税率是房东交的吗
  • 出口公司要交哪些税费
  • 公司为员工负担的工资
  • 分期付款股权转让
  • 生育津贴需要缴纳五险一金吗
  • 委托代购商品的核算有
  • 商品出口消费税计算方法
  • 研发样机转销售合法吗
  • 没有税率的发票怎么开
  • 抄报税失败是怎么回事
  • 财务软件里凭证打印如何设置不打印三级科目
  • 财政性资金是不含税的吗
  • 股权投资收入会计处理
  • 服务费减免税会计处理
  • 华硕p8h61主板升级更换什么主板合适
  • 种植业土地租赁计入哪个科目
  • win10网络带宽
  • windows10预览版
  • 为什么电脑开机显示无信号然后黑屏
  • 代扣的工会会费和工会经费
  • deepin缩放
  • 会计账簿登记错误怎么办
  • 非货币性资产交换以公允价值为基础进行计量
  • 律师异地办案家属要跟着吗
  • 会计准则新规
  • fall 瀑布
  • javascript猜数字游戏+表单
  • mkisofs命令
  • 有形动产租赁个税是经营所得吗
  • 为etc充值
  • 预缴税款计入什么科目
  • 预收账款收了没
  • 普通发票网络服务系统
  • 帝国cms如何调用网络
  • python smote算法
  • 自产自用车辆购置税组成计税价格
  • 电子发票开出后如何查看
  • 费用发票可以抵扣进项税吗
  • 存货报废应如何进行账务处理
  • 金税四期对企业纳税管理影响分析
  • 房产公司结转成本的会计分录
  • 个税申报工资比实发工资高
  • 关于职工薪酬的确认和计量下列说法中不正确的是
  • 有留抵税额的会计处理
  • 为什么预付账款是资产
  • 利息与资金占用费
  • 以前年度会计科目记错
  • win7系统的笔记本电脑有哪些
  • 彻底删除win8应用商店
  • 手动ghost恢复
  • 通过修改注册表修改edge主页
  • 邮件传输过程中都使用哪些协议
  • cocos2dx入门
  • 阿里云一键建站
  • linux实现shell
  • 批处理/a
  • 搭建oj
  • window.parent与window.openner区别介绍
  • border-radius在Android下的几个BUG
  • python黑魔法手册
  • jquery用法
  • unity shader 外发光
  • 党建引领结对共建生态
  • 贵阳市税务局基本情况
  • 云南增值税查验平台
  • 消费税包装物押金和增值税一致吗
  • 职称申报后附件打不开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设