位置: IT常识 - 正文

cuda常见报错(cuda completed with errors)

编辑:rootadmin
cuda常见报错 RuntimeError: CUDA error: device-side assert triggered

推荐整理分享cuda常见报错(cuda completed with errors),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cuda available false,cuda available false,cuda error unspecified,cuda is not available,cuda error in cudaprogram,cuda available false,cuda.is_available false,cuda completed with errors,内容如对您有帮助,希望把文章链接给更多的朋友!

CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. /pytorch/aten/src/ATen/native/cuda/IndexKernel.cu:93:  operator(): block: [0,0,0], thread: [70,0,0]  Assertion index >= -sizes[i] && index < sizes[i] && "index out of bounds" failed.

Assertion `index >= -sizes[i] && index < sizes[i] && "index out of bounds"

数据超出了边界。在给出label的时候,我的数据集在某个标签上会给进去一个小于零或者大于类别数的一个标签,大白话就是设定了模型分类数量为4,但是数据集中有大于4个类别则会报错,少于4个是不会报错。

解决方法:修改预设的类别数量,class_map里面预先写好的类别个数和实际的数据集里面的标签种类和个数不同。可以要修改class_map或者修改数据集。

device-side assert triggered,CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.

/pytorch/aten/src/ATen/native/cuda/IndexKernel.cu:93: operator(): block: [0,0,0], thread: [28,0,0] Assertion index >= -sizes[i] && index < sizes[i] && "index out of bounds" failed.

标签索引不正确,即标签编号大于定义标签,定义crf层的时候标签的类别数和yaml中的类别数不同,要么修改标签文件,要么修改层的类别数量定义

TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.cuda常见报错(cuda completed with errors)

原因:

a = str(trues_cls.detach().numpy()[0]) #这样是错误的numpy不能读取CUDA tensor 需要将它转化为 CPU tensor。

解决方法:

CUDA tensor格式的数据改成numpy时,需要先将其转换成cpu float-tensor随后再转到numpy格式。a= str(trues_cls.detach().cpu().numpy()[0])  # 这样是正确的​​​​​​​# detach(): 返回一个新的Tensor,但返回的结果是没有梯度的。 # cpu():把gpu上的数据转到cpu上。 # numpy():将tensor格式转为numpyRuntimeError: CUDA error: invalid device ordinal

CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.

For debugging consider passing CUDA_LAUNCH_BLOCKING=1.

输入的显卡卡号错了,可以切换显卡号的数字尝试

不同的设备同样参数的情况下训练结果不一致的问题

原因:dropout层的随机性,当输入dropout层的数据维度大于57346时,从第57347位开始不同显卡的结果会不一样,原因是不同显卡的数据采样方法在第57346位后存在差别。

解决方法:手动构造一个由randn实现的dropout层,可以实现跨机结果一致

伯努利分布,使用torch.tensor,与cuda有关,randn和数字有关

服务器存在两个卡,但只能用其中一张卡跑程序

原因:环境使用了export,导致只有一个 GPU可见 (GPU:0),而程序中使用 GPUs:1。

输入export CUDA_VISIBLE_DEVICES = '0,1',让设备变为两个,方便在环境中随意切换

本文链接地址:https://www.jiuchutong.com/zhishi/285053.html 转载请保留说明!

上一篇:vue项目pc端和移动端适配(vue移动和pc两套代码)

下一篇:HTML a 标签详解(html中a标签的作用)

  • 淘宝怎么让朋友代付(淘宝怎么让朋友用微信代付)

    淘宝怎么让朋友代付(淘宝怎么让朋友用微信代付)

  • 四个摄像头的手机(四个摄像头的手机是什么型号)

    四个摄像头的手机(四个摄像头的手机是什么型号)

  • 华为怎么关闭语音服务(华为怎么关闭语音输入)

    华为怎么关闭语音服务(华为怎么关闭语音输入)

  • 平板电脑放时间长了开不了机(平板电脑放时间长了开不了机 激活电池)

    平板电脑放时间长了开不了机(平板电脑放时间长了开不了机 激活电池)

  • 斗鱼TV不能投屏(斗鱼tv不能投屏 找不到当前wifi)

    斗鱼TV不能投屏(斗鱼tv不能投屏 找不到当前wifi)

  • n3450相当于什么处理器(n3450什么水平)

    n3450相当于什么处理器(n3450什么水平)

  • 荣耀30支持无线快充吗(荣耀30支持无线传声吗)

    荣耀30支持无线快充吗(荣耀30支持无线传声吗)

  • 摄像头开了是不是亮红灯(摄像头开了是不是亮蓝灯)

    摄像头开了是不是亮红灯(摄像头开了是不是亮蓝灯)

  • 为什么健康码生成失败(健康码为什么会变化)

    为什么健康码生成失败(健康码为什么会变化)

  • 微信图片不显示怎么办(微信图片不显示点下才能看到)

    微信图片不显示怎么办(微信图片不显示点下才能看到)

  • 苹果11提示更新要不要更新(苹果11提示更新App怎么设置忽略)

    苹果11提示更新要不要更新(苹果11提示更新App怎么设置忽略)

  • 苹果x声音怎么调到最大(苹果X声音怎么调)

    苹果x声音怎么调到最大(苹果X声音怎么调)

  • 主板usb接口全部没电(主板usb接口全部无效)

    主板usb接口全部没电(主板usb接口全部无效)

  • 剪映删除的草稿箱怎么恢复(剪映删除草稿,手机里的不会删除吧)

    剪映删除的草稿箱怎么恢复(剪映删除草稿,手机里的不会删除吧)

  • 如何撤销对好友的举报(如何撤销好友验证)

    如何撤销对好友的举报(如何撤销好友验证)

  • xp系统鼠标亮但是不动怎么办(xp系统鼠标亮但屏幕不亮)

    xp系统鼠标亮但是不动怎么办(xp系统鼠标亮但屏幕不亮)

  • 5sa1533是什么版本(iphone5sa1530是什么版本)

    5sa1533是什么版本(iphone5sa1530是什么版本)

  • ico图标怎么弄透明(ico格式背景透明)

    ico图标怎么弄透明(ico格式背景透明)

  • 一加7T Pro怎么设置翻转静音(一加7手机怎样)

    一加7T Pro怎么设置翻转静音(一加7手机怎样)

  • 服务器和电脑主机的区别(服务器和电脑主机哪种玩游戏好)

    服务器和电脑主机的区别(服务器和电脑主机哪种玩游戏好)

  • ppt大纲目录怎么做(ppt大纲页码怎么设置)

    ppt大纲目录怎么做(ppt大纲页码怎么设置)

  • iphone怎么清理手机垃圾(iphone怎么清理手机存储)

    iphone怎么清理手机垃圾(iphone怎么清理手机存储)

  • iwatch5什么时候上市

    iwatch5什么时候上市

  • ps英文不能小写(ps 软件输入英文无小写是什么原因)

    ps英文不能小写(ps 软件输入英文无小写是什么原因)

  • 屏幕上出现一个圆圈应该怎么消除(屏幕上出现一个长方形框怎么办)

    屏幕上出现一个圆圈应该怎么消除(屏幕上出现一个长方形框怎么办)

  • 红米k20pro有没有人脸识别(红米k20pro有没有nfc)

    红米k20pro有没有人脸识别(红米k20pro有没有nfc)

  • 一般a4纸打印多大字体

    一般a4纸打印多大字体

  • win11怎么隐藏底部任务栏? windows11任务栏隐藏方法(Win11怎么隐藏底部)

    win11怎么隐藏底部任务栏? windows11任务栏隐藏方法(Win11怎么隐藏底部)

  • vue 实现内容超出两行显示展开更多功能,可依据需求自定义任意行数!(vue super)

    vue 实现内容超出两行显示展开更多功能,可依据需求自定义任意行数!(vue super)

  • 汽车修理公司兼职好做吗
  • 关税税收优惠记忆口诀
  • 收到税费返还是什么现金流量
  • 公司的车不处理违章可以吗
  • 税金及附加与应交税费的差额
  • 公司员工提成怎么交个税
  • 基本户购买支票需要什么
  • 物资采购账务处理方法
  • 只有税控盘没有报税盘
  • 长期股权投资转入持有待售资产
  • 预付费用计入当期费用吗
  • 待摊费用按照入账金额还是合同金额摊销?
  • 税务登记时要财务确认吗
  • 零售产品的进项税怎么算
  • 职工福利费发票不小心抵扣了汇算清缴
  • 个人股权转让是否先分红
  • 营改增账务处理举例
  • 印花税滞纳金计算方法
  • 购买软件可以退款吗
  • 垃圾填埋沼气发电招聘
  • 消费税和增值税的不同之处
  • 理发店财务分析报告
  • 借主营业务成本贷库存商品
  • 计提的利息收入交所得税吗
  • 存货发出记账成本最高
  • 如何看云空间的内容
  • 准予从销项税额中扣除的有
  • 建筑公司分包
  • 销售商品全部退回
  • 怎么把浏览器屏幕缩小
  • php新手入门
  • createsystem
  • 发票认证了,但是没有入账
  • 出口企业免抵退不得抵扣进项
  • 股东分配利润如何入账
  • php获取上个月第一天
  • 分公司?
  • NovelAi + Webui + Stable-diffusion本地配置
  • php 验证类
  • ajax获取php数据
  • 退回以前年度的增值税账务处理
  • 结算外单位收取的费用
  • 简易记账和复式记账
  • 报关单份数
  • php 清除缓存
  • 经营活动现金流为正说明什么
  • 回购股票并注销影响所有者权益吗
  • 收到的赠品怎么做分录
  • mysql用在哪些方面
  • 固定资产折旧计算方法公式大全
  • 小规模纳税人怎么申报增值税报表
  • 取得税务师证书申请社保补贴
  • 应纳税的物品有哪些
  • 异地预缴税款怎么做账
  • 长期股权投资如何确认
  • 互联网企业招商手册
  • 计提人工成本会计分录
  • 依法建账的法是指
  • openstack 创建云主机,计算节点磁盘不足
  • a4腰多大
  • windows10秋季更新
  • mac应用程序安装失败
  • windows文件丢失怎么修复
  • win81怎么取消开机密码
  • linux命令csdn
  • linux查内存信息
  • win10 ug
  • jquery插件使用教程
  • 详细的收藏
  • nodejs如何配置环境变量
  • shell监控脚本例子大全
  • 微信开发微信开发
  • linux创建用户的命令是什么
  • python中的字典怎么用
  • 河南省国税电子普通发票发票真伪查询系统
  • 河南省地方税务局房产税管理办法
  • 国家税务总局2018年61号公告
  • 责令立即改正和责令限期整改
  • 车辆购置税非本人可以代缴吗
  • 山西省地方税务总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设