问题描述

昨天在实现新想法的时候遇到这样的一个报错
CUDA error: device-side assert triggered 触发了设备端断言
报错的地方在计算loss的部分。我的任务是分割任务,label 0,1 表示背景和前景
loss中使用了dice loss,计算FP FN的时候需要用到1-label的操作去计算交集(这里是铺垫)

解决方法

参考这篇博文 CUDA error: device-side assert triggered
他遇到同样的报错,他考虑了原因可能有 激活函数带来的损失函数输入错误
由于我的这个loss是自己重新实现的,我又检查了一遍,应该没问题。

  • 检查loss的输入

    • 观察输入的tensor tensor.size() tensor.type()
    • 顺便记录一下 tensor.dtype 得到的是torch.float16 tensor.type() 得到的是 torch.HalfTensor
    • 发现有点不对劲 怎么有的是HalfTensor 有的是 FloatTensor
    • 怀疑是不是numpy载入label的时候出问题了?numpy的label存的时候精度不一样嘛?
  • 检查numpy文件
    • 用matplot看了一下图片,感觉没问题,难道是opencv处理的时候里面还含有除了 0 1之外的数值?
    • 用 np.unique() 看了一下 ,找到问题了!! opencv处理之后还是灰度值,忘记/255了
      • 这样在做 1-label 的时候就会溢出,所以报错了

[CUDA报错] CUDA error: device-side assert triggered相关推荐

  1. RuntimeError: cuda runtime error (59) : device-side assert triggered

    问题 在训练 Transformer 的过程中,pytorhc出现的问题:RuntimeError: cuda runtime error (59) : device-side assert trig ...

  2. cuda runtime error (59) : device-side assert triggered when running transfer_learning_

    cuda runtime error (59) : device-side assert triggered when running transfer_learning_ 参考:https://bl ...

  3. ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”...

    转载请注明来源:崨雁嫀筝 http://www.cnblogs.com/xuesongshu 这个错误是我在把tinyxml修改为宽字符(Unicode)版本时候遇到的问题,我首先按关键字把所有有ch ...

  4. 面对CUDA报错的种种解决办法

    面对CUDA报错的种种解决办法 1 cuda failure 4 1 cuda failure 4 检查是否被docker容器所挂载完?

  5. windows10下编译dllib报错: ERROR: Failed building wheel for dlib

    一.报错信息 在安装dlib的时候,使用pip进行安装 pip install dlib 二.解决方式 1.检查自己是否已经安装了cmake 首先要检测自己本机是否已经安装了cmake,因为安装dli ...

  6. python 安装pytorch apex 报错:“ERROR: Command errored out with exit status 1: /home/litt/anaconda3/envs/”

    1.安装错误 安装apex库时,执行安装 pip install -v --disable-pip-version-check --no-cache-dir --global-option=" ...

  7. win10 VMware启动虚拟机 报错hyper-v or device/credential guard enabled (76918)

    @[TOC](VMware 报错hyper-v or device/credential guard enabled (76918)) 问题 VMware 启动装好的虚拟机时报错:Error : Yo ...

  8. linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 分享unzip工具的一个bug." 最近在研究菠菜站,中间用到了Spidermonkey,碰到一些小波折,在这里分享出来,以便大家 ...

  9. redis设置主从复制-slave Replication--解决报错:(error) READONLY You can't write against a read only slave.

    我的个人博客:zhang0peter的个人博客 主节点按照我上篇文章的内容配好redis后就可以了:ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问 在从节点安装好r ...

  10. Sublime Text 3便携版下载安装和常用插件安装--顺便解决报错An error occured installing和no packages available for install

    文章目录 Sublime Text 3便携版下载安装和常用插件安装 1.Sublime Text 3便携版下载: 2.sublime 插件控制器(Package Control)安装 2.1离线安装P ...

最新文章

  1. python是结构化语言_NLP是如何工作的:把自然语言(尽可能)结构化
  2. linux编译配置过程,make menuconfig/.config/Kconfig的关系
  3. LeetCode 406 Queue Reconstruction by Height
  4. leetcode-14-最长公共前缀
  5. javaparser_JavaParser入门:以编程方式分析Java代码
  6. 再次了解深浅拷贝问题
  7. 【渝粤教育】国家开放大学2018年秋季 2094T法理学 参考试题
  8. SecureCRT和SecureFX的下载和安装2022
  9. 基于 element ui 之 ui-tooltip 组件
  10. 自学计算机基础知识需要什么书,学习计算机基础知识,我强烈推荐这三本书!...
  11. Python str函数
  12. ds90ub934 i2c 配置_DS90UB934-Q1 25MHz 至 100MHz 10/12 位 FPD-Link III 串行器和解串器
  13. Localize a WPF application
  14. 怎么查自己电脑服务器信息吗,如何查看自己电脑的服务器
  15. 【web项目】任务倒计时网页
  16. IOS cocoapods镜像源更新
  17. 最新版本的css是多少,CSS3未完成制订标准 下一个版本CSS4是否还存在?
  18. s8 android调用相机,教你如何在安卓手机上使用谷歌 pixel相机
  19. signature=9584e09619c4aa010122e7ad7d4cb4c6,来用百度密语吧!!!
  20. java基于SSM的宠物医院信息管理系统-计算机毕业设计

热门文章

  1. background复合属性顺序_background(css复合写法)
  2. 计算机钢琴汇编设计报告,汇编梦幻钢琴程序设计报告.doc
  3. 搜狗输入法不能再idea上输入中文
  4. 微博SDK 分享以后无法返回
  5. 【Gsutil】使用手册
  6. man fgetc fgets getc getchar ungetc
  7. C++编译原理,O1 O2 O3编译优化
  8. 视频播放器三大底层架构
  9. 【寒假每日一题2022】acw1934. 贝茜放慢脚步【二路归并】
  10. 基于神经网络的目标检测论文之结尾:总结与展望