当前位置: 首页 > article >正文

亲测解决CUDA error: device-side assert triggered

这个问题小虎今天刚刚遇到,问题原因有很多。但是由于使用了cuda运行,报错看不出来。解决方法是用cpu运行来看错误出在哪里。

环境

Python version is: 3.10.13 | packaged by Anaconda, Inc. | (main, Sep 11 2023, 13:24:38) [MSC v.1916 64 bit (AMD64)]
CUDA version is: 11.8
PyTorch version is: 2.1.2+cu118
Torchvision version is: 0.16.2+cu118

解决方法

将运行设备改成cpu,发现问题出在数据的label超过了类数量。比如[0,1, 255]。其实255是数据增强补足的空白处。解决方法就是将255标签转换成0背景。

# set ignored index as background index
Target[Target == 255] = 0 

心得

我查了资料,发现错误的情况很多,不止我出现的这一种。而且cuda报错的位置也和cpu运行报错位置不一样。这里提供一种思路给大家参考。


http://www.kler.cn/a/507644.html

相关文章:

  • minio https配置
  • VD:生成a2l文件
  • SpringBoot集成Mqtt服务实现消费发布和接收消费
  • 数据结构与算--堆实现线段树
  • 大疆上云API基于源码部署
  • SpringBoot + Websocket实现系统用户消息通知
  • JVM之内存泄漏的详细解析
  • 处理 SQL Server 中的表锁问题
  • JAVA之原型模式
  • pandoc + wkhtmltox 批量转换Markdown文件为PDF文件
  • docker报错 无法连接registry-1.docker.io,pull镜像失败
  • Android渲染Latex公式的开源框架比较
  • SQL和MySQL以及DAX的日期表生成?数字型日期?将生成的日期表插入到临时表或者实体表中
  • .NET Core封装Activex Dll,向COM公开.NET Core组件
  • (学习总结20)C++11 可变参数模版、lambda表达式、包装器与部分新内容添加
  • 5-1 创建和打包AXI Interface IP
  • 备份和容灾之区别(The Difference between Backup and Disaster Recovery)
  • PDF文件提取开源工具调研总结
  • 国产编辑器EverEdit - 复制为RTF
  • 【vue】rules校验规则简单描述
  • 人工智能之深度学习-[1]-了解深度学习
  • 动态路由vue-router
  • SpringBoot中整合RabbitMQ(测试+部署上线 最完整)
  • 【例43.3】 转二进制
  • Django学堂在线笔记-1
  • FreeRTOS 简介