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

  • 福昕阅读器怎么删除pdf中的一页(福昕阅读器怎么把pdf变成word)

    福昕阅读器怎么删除pdf中的一页(福昕阅读器怎么把pdf变成word)

  • 苹果手机如何设置横竖屏(苹果手机如何设置来电拦截功能)

    苹果手机如何设置横竖屏(苹果手机如何设置来电拦截功能)

  • 电脑1分钟自动锁屏怎么办

    电脑1分钟自动锁屏怎么办

  • 苹果相册icloud关闭照片没了(苹果相册icloud关闭了照片怎么办)

    苹果相册icloud关闭照片没了(苹果相册icloud关闭了照片怎么办)

  • win10电脑连不上iphone热点(win10电脑连不上网)

    win10电脑连不上iphone热点(win10电脑连不上网)

  • 微信人脸识别未授权怎么解决(微信人脸识别未包含身份信息)

    微信人脸识别未授权怎么解决(微信人脸识别未包含身份信息)

  • 红外感应灯原理(红外感应灯工作原理)

    红外感应灯原理(红外感应灯工作原理)

  • b站黑名单有什么用(b站黑名单有人数限制吗)

    b站黑名单有什么用(b站黑名单有人数限制吗)

  • 腾讯会议文档导入失败的原因(腾讯会议文档导出权限设置)

    腾讯会议文档导入失败的原因(腾讯会议文档导出权限设置)

  • 朋友圈图片发送失败的原因(如何发朋友圈图片)

    朋友圈图片发送失败的原因(如何发朋友圈图片)

  • 苹果11屏幕哪家供货(苹果11屏幕哪家公司的)

    苹果11屏幕哪家供货(苹果11屏幕哪家公司的)

  • 声卡的主要组成部分 (声卡的主要组成包括)

    声卡的主要组成部分 (声卡的主要组成包括)

  • 被注销的手机号怎么恢复(怎么找回被注销的手机号)

    被注销的手机号怎么恢复(怎么找回被注销的手机号)

  • 声音图像属于感觉媒体(声音由听觉加工,图像识别)

    声音图像属于感觉媒体(声音由听觉加工,图像识别)

  • 小米手表能连两个手机吗(小米手表可以连接两台手机吗)

    小米手表能连两个手机吗(小米手表可以连接两台手机吗)

  • 手机进水用大米能吸水么?(手机进水用大米吸水几个小时)

    手机进水用大米能吸水么?(手机进水用大米吸水几个小时)

  • 淘宝ld指的是什么意思啊(淘宝ld号是什么意思)

    淘宝ld指的是什么意思啊(淘宝ld号是什么意思)

  • 手机qq停止运行怎么办(点击qq显示已停止运行)

    手机qq停止运行怎么办(点击qq显示已停止运行)

  • 七天网络怎么注册账号(七天网络怎样登录注册)

    七天网络怎么注册账号(七天网络怎样登录注册)

  • 黑莓手机怎么下载微信(黑莓手机怎么下歌)

    黑莓手机怎么下载微信(黑莓手机怎么下歌)

  • 微信自动运行在那设置(微信怎么设置自动运行怎么回事)

    微信自动运行在那设置(微信怎么设置自动运行怎么回事)

  • vivo手机熄屏时间设置(vivo灭屏显示在哪)

    vivo手机熄屏时间设置(vivo灭屏显示在哪)

  • 手机4g变成2g怎么恢复(手机4g变成2g怎么恢复设置)

    手机4g变成2g怎么恢复(手机4g变成2g怎么恢复设置)

  • 5g网络第一个城市(第一个5g行政城市)

    5g网络第一个城市(第一个5g行政城市)

  • uniapp APP消息推送方案(uniapp 信息推送)

    uniapp APP消息推送方案(uniapp 信息推送)

  • python PyQt用动作填充工具栏(python 动态)

    python PyQt用动作填充工具栏(python 动态)

  • 旧面包车能跑长途吗
  • 房产税如何申报流程
  • 预收预付科目是否已经取消
  • 机械设备买回来怎么消毒
  • 年数总和法怎么做
  • 公司账户美金入账
  • 工厂开不了发票
  • 销项负数发票原发票还有用吗?
  • 成本少结转了怎么调回
  • 资本公积金转增股本是利好吗
  • 固定资产后续支出
  • 自建厂房可以不办理房产证吗
  • 付给私人股权转让权怎么做分录?
  • 行政单位财务长期挂账处理办法
  • 会务费发票税率是
  • 企业发生的销售折让
  • 俱乐部会员有什么用
  • 企业可以同时按一般纳税和按小规模纳税吗?
  • 代销商品手续费计入
  • 印花税记到哪个会计科目
  • 收取国外技术服务费如何在外管申报个税
  • 企业怎样信用升级
  • 账上少了25元怎么做账
  • 0申报季末资产总额填多少
  • 磁盘使用量30m
  • bios设置内存频率后黑屏
  • jQuery+Ajax+PHP“喜欢”评级功能实现代码
  • wordpress主题0skr
  • 坏老狼告诉我们什么道理
  • win10电脑设备管理器在哪
  • php中字符串函数
  • 房产税的应纳税额计算方法
  • 在校学生是不是纳税人,请举例说明
  • 汽车维修收费标准及费用计算方法
  • 哈德良长城和中国长城的区别
  • 一般纳税人能开1%的发票吗
  • 增值税专用发票丢了怎么补救
  • yolo行人检测
  • nodejs vue
  • 毕业设计基于51单片机多功能电子钟的设计
  • 我的年终总结怎么写
  • pytorch csdn
  • xclip命令怎么用
  • 什么叫做关税完税证明呢
  • 自贸区的税收优惠
  • php算法有哪些
  • 脚手架租赁费用超过购买价格
  • 差旅费报销相关政策
  • sql server2012使用方法
  • 金融工具占比低
  • 商誉是成本法还是收入法
  • 用人单位性质怎么填
  • 递延收益是什么负债
  • 一般纳税人开具3%专票的条件
  • 公司缴纳个人所得税有什么用
  • 出差期间招待费用怎样报销
  • 两笔不同业务能转账吗
  • 密码区是什么
  • mysql怎么取消密码
  • 如何将苹果手机复制
  • wcu.exe是什么
  • centos 虚拟化
  • ghost到一半报错
  • 微软警告:64位Win7系统或无法安装KB3033929补丁更新
  • linux系统命令包含在哪个目录中
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • 安装win7系统后一直正在启动
  • 升级win8系统
  • opengl数据类型
  • javascript中有几种数据类型
  • jQuery实现非常实用漂亮的select下拉菜单选择效果
  • jquery焦点
  • jquery发送json
  • python如何开发
  • jquery中什么方法用于模拟光标悬停事件
  • android动画种类
  • 欢迎使用本公司智能语音电动车音效
  • javascript简明教程
  • 让你略表情包
  • 江苏税务缴费小程序
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设