unable to get repr for class 'torch.tensor'

出错代码:

batch_conf.gather(1, conf_t.view(-1,1))

最近码代码使用pytorch遇到如题所示的问题,查遍Google百度,大多是说运算时维度不符,但是我找遍代码也没发现有这个错误。一段时间后才发现,网络参数保存的是torch.float32类型,而我输入的数据是torch.float64类型,将数据类型更改为torch.float32,问题解决。
我是因为是用别人的训练代码,没有改完,除了bug,导致最后输出的神经元个数(类别数)小于给的label-1(从0开始)的值。必须是神经元个数即类别数要完全等于maximum label value-1,比如分成10类,label最大只能是9,超过9的情况出现就会出现题目中的错误,然后pytorch还没有提示。。。

网上还有别的情况:

https://blog.csdn.net/jizhidexiaoming/article/details/109442337

问题描述:计算BCE Loss

使用pytorch接口

self.bce_loss = nn.BCELoss()
self.bce_loss(pred_cls, tcls)
问题原因:pred_cls没有归一化的0到1之间。

解决办法:

self.bce_loss(torch.sigmoid(pred_cls), tcls)

unable to get repr for class ‘torch.tensor‘相关推荐

  1. unable to get repr for class 'torch.tensor'

    最近码代码使用pytorch遇到如题所示的问题,查遍Google百度,大多是说运算时维度不符,但是我找遍代码也没发现有这个错误.一段时间后才发现,网络参数保存的是torch.float32类型,而我输 ...

  2. Unable to get repr for<class‘torch.Tensor‘>

    Unable to get repr for <class 'torch.Tensor'> tensor越界访问后就会变成这样. import torcha_data=torch.Tens ...

  3. RuntimeError: CUDA error: device-side assert triggered和Unable to get repr for <class ‘torch.Tensor

    项目场景: 一个深度学习模型,主要包括GCN与CNN两个部分 问题描述 跑代码的时候发现他一直出现RuntimeError: CUDA error: device-side assert trigge ...

  4. Unable to get repr for <class ‘torch.Tensor‘>

    debug,查看张量具体值的时候张量显示如下内容 Unable to get repr for <class 'torch.Tensor'> 这里我是为了看懂里面具体数值的变化就放了几行的 ...

  5. pytorch报错Unable to get repr for

    pytorch报错Unable to get repr for 标签出现了-1,2或者其他值,loss计算之后, 报错:CUDA error: device-side assert triggered ...

  6. unable to get repr for <class ‘torch.Tensor‘>错误可能原因

    自己在做语义分割的时候,出现了这个问题:unable to get repr for <class 'torch.Tensor'> 自己使用了pycharm进行了模型训练,错误提示为:Ru ...

  7. Unable to get repr for <class torch.Tensor>

    Unable to get repr for 我遇到这个问题的原因是,数据已经放到GPU上,但是模型还在Cpu上,因此会遇到这个问题. 解决方法就是,先把模型也放到GPU上,然后在把放到GPU上的数据 ...

  8. pycharm 调试pytorch代码:unable to get repr for <class torch.Tensor>

    取值范围超了. a=torch.tensor([1,2]) print(a[-3]) print(a[3])

  9. PyTorch 笔记(02)— 常用创建 Tensor 方法(torch.Tensor、ones、zeros、eye、arange、linspace、rand、randn、new)

    1. Tensor 概念分类 PyTorch 中的张量(Tensor)类似 NumPy 中的 ndarrays,之所以称之为 Tensor 的另一个原因是它可以运行在 GPU 中,以加速运算. 1.1 ...

最新文章

  1. spoj 26130 Binary numbers
  2. 《中国人工智能学会通讯》——4.27 电子数据取证理论与技术
  3. i18n - why Chinese resource will be loaded by default
  4. 【Gym-100085 B】Binary Encoding【思维题】
  5. 锌合金铸件压铸方案的优化与应用 | 智铸超云案例分享
  6. 计算机硬盘没容量了,电脑硬盘容量怎么突然变少了
  7. 计算几何(中线长计算三角形面积) - Medians - UVA 10347
  8. C# 正则表达式 Regex类的使用
  9. 「win10右键菜单修改名称」
  10. jquery获取第一个子元素
  11. 微信小程序实现音乐播放器(1)
  12. 九度 题目1335:闯迷宫 题目1365:贝多芬第九交响曲
  13. JS中数组使用的方法
  14. 高通平台之TP代码分析
  15. Docker删除Exited镜像
  16. 期末作业成品代码——威海影视(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  17. 日常训练 20170708 贝加尔湖畔baikal
  18. 数据库实验七:存储过程实验
  19. vuejs项目纯js导出word、在线下载富文本内容或者网页另存为word文件
  20. 鼎捷T100开发杂记

热门文章

  1. Linux C编程--临时文件
  2. virtio后端驱动详解
  3. Linux内核分析 - 网络[四]:路由表
  4. linux系统调用挂钩方法总结
  5. 提高显微镜分辨率方法_超分辨显微镜研究获进展
  6. python数据存储与读取_【Python爬虫】数据保存与读取
  7. mysql查询时间between and_Mysql中用between...and...查询日期时注意事项
  8. async spring 默认线程池_springboot-@Async默认线程池导致OOM问题
  9. 天眼探空经济发展_【砥砺奋进的五年】观神州 惠民生:“天眼”探空惊艳全球...
  10. 皮一皮:据说这句话高情商的人说起来不一样...