caffe之MobileNet-SSD问题:CUDNN_STATUS_INTERNAL_ERROR

MobileNet-SSD报错Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERROR 初始编译环境ubuntu16.04+CUDA8.0+Opencv3.4+cudnn5.1 编译原版的caffe-ssd,下面三项命令全部通过 make all -j16 make runtest -j16 make pycaffe 但是执行MobileNet-SSD中的demo.py时,报错Check failed: status == CUDNN_STATUS_SUCCESS (4 vs... 阅读详情

0.前言

  • 从ssd作者的github上clone的代码跑MobileNet-SSD会出现错误:Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERROR

1.原因

  • dw卷积gpu模式有bug,不使用cudnn就可以运行,但速度感人

2.解决方法

  • 我用这里的文件替换了对应文件,然后编译就能用了。整个工程我放到了码云上,使用方法如下:
git clone https://gitee.com/awake658/caffe
cd caffe
git checkout ssd
编译,和caffe一样
cd examples/MobileNet-SSD
python2 demo.py

3. 20210429

  • 前几天训练MobileNet-YOLO时,使用这两个文件之后还是有问题,于是
  • 使用cuda不使用cudnn重新编译caffe
  • 成功运行,速度也挺快
MobileNetV2-SSDLite的安装使用  前两篇文章已经安装了caffe并切换到ssd分支,同时添加了对ReLU6的支持,接着这里开始安装和使用MobileNetV2-SSDLite。  首先安装MobileNetV2-SSDLite: git clone https://github.com/chuanqi305/MobileNetv2-SSDLite  进入到ssdlite文件夹之后下载tensorflow模型并解压: wget... 阅读详情

相关推荐

【已解决】RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR Caught RuntimeError in replica 2 on devi

这可能是由于各种原因引起的,如CUDA/cuDNN不兼容的版本、内存分配问题或硬件问题。如果上述步骤都无法解决问题,您可能需要从CUDA/cuDNN论坛或支持渠道寻求进一步的帮助,因为问题可能特定于您的环境或配置。显然这样是解决不了任何问题的,因为我在跑其他程序的时候就没有问题,所以上面这些问题肯定是没有出现的。再接着再看上一个错误,给出的答复是这样的,但同样也不知道怎么解决。:检查您的代码,特别是与错误相关的部分。:在代码中添加适当的日志记录,以便更好地理解程序的执行流程和问题发生的位置。

BetrayFree的博客 1万+

遇到:cuDNN error: CUDNN_STATUS_INTERNAL_ERROR 错误应该如何解决

接下来,你可以加载数据并进行训练,在训练过程中,cuDNN会自动加速卷积操作,提高模型训练的速度。当然,实际使用cuDNN的方式会根据不同的深度学习框架和具体的应用场景而有所不同。你可以参考相应的文档和教程,了解如何正确地在你的代码中使用cuDNN。遇到 "cuDNN error: CUDNN_STATUS_INTERNAL_ERROR" 错误通常表示在使用cuDNN库时发生了内部错误。cuDNN通常与深度学习框架(如TensorFlow、PyTorch等)一起使用,用于加速深度学习模型的训练和推理过程。

牛肉胡辣汤 1万+

【CUDNN_STATUS_INTERNAL_ERROR: 检查失败,状态为CUDNN_STATUS_SUCCESS(4与0不符)】——GPU深度学习常见错误排...

首先,在使用CUDA库的时候,我们需要保证CUDA Toolkit、CuDNN和GPU Driver三者版本的兼容性。其中,CUDNN_STATUS_INTERNAL_ERROR是一个比较常见的错误提示,在使用CuDNN库的时候经常出现。总之,在进行GPU深度学习时,我们需要仔细排查各种错误,保证所有工具和环境都正确配置,并留意所有的错误提示信息。如果以上条件都满足,但仍然出现了CUDNN_STATUS_INTERNAL_ERROR这个错误提示,那么我们需要进一步排查问题。

. 1716

【pytorch】cuDNN error: CUDNN_STATUS_INTERNAL_ERROR终终终终于解决了!

记录一个困扰我几天的坑 ☹,无意中发现了解决的办法,但原因我尚未了解,先作此记录。 事情是这样的: 前两天运行的好好的代码,修改了一点模块后第二次跑的时候始终出现如下错误: ==> training epoch 0/50 train: 0% 0/7151 [00:02<?, ?it/s] Traceback (most recent call last): File "train.py", line 266, in <module> main() File "t

-徐徐图之-的博客 5万+

第十篇|网络子系统 ②——无损以太网、PFC/ECN、DCQCN 与拥塞可视化

网络部分了解了解

qq_37535542的博客 1874

为什么你的XGBoost多分类效果不如预期?可能是这5个参数没调对

本文深度剖析了XGBoost模型在处理多分类问题时效果不佳的五大关键参数陷阱。针对多分类问题的独特性,文章提供了max_depth、learning_rate、采样参数及正则化参数等核心参数的量化调整策略与诊断方法,帮助开发者精准调优,有效提升模型在各类别上的均衡性能与泛化能力。

weixin_29182481的博客 296

cuDNN error: CUDNN_STATUS_INTERNAL_ERROR

cuDNN error: CUDNN_STATUS_INTERNAL_ERROR 1、博主百度无解后逛了逛Pytorch的社区,发现上面也有很多朋友碰到了该问题,他们提供的解决办法是: sudo rm -rf ~/.nv 删除掉nvidia缓存,并且有人说奏效,也有人说It doesn't work for me... 2、于是乎,博主发现了解决该问题的方法:(特别...

jacke121的专栏 2万+

学习Python,小白如何搭建Python环境?

学习Python,首先需要搭建好Python环境,主要分为【运行环境搭建】、【开发环境搭建】以及【Python环境配置】三个环节,接下来我将对Python环境搭建这三个部分进行介绍。

weixin_72923265的博客 9003

Pytorch PyTorch模型训练:运行时错误:cuDNN错误:CUDNN_STATUS_INTERNAL_ERROR

首先,检查GPU显存是否足够。如果显存不足,可以尝试减小批量大小、优化模型结构以减少参数数量,或者使用多个GPU进行模型训练。其次,需要确保使用的PyTorch版本与cuDNN库版本兼容。如果版本不兼容,可以尝试更新PyTorch或cuDNN库来解决该问题。最后,应该检查GPU驱动程序是否稳定和兼容。确保使用的GPU驱动程序是最新版本,并与其他相关软件兼容。如果问题仍然存在,可以尝试降低GPU的工作频率。

yyywxk的博客 2376

CANOe实战指南 - 从入门到精通的全流程解析

本文是CANOe实战指南,全面解析从入门到精通的全流程。内容涵盖CANOe软件的核心功能仿真、测试与分析,详细指导安装配置、工程创建、CAN信号收发、UDS诊断通信、CAPL自动化编程以及Panel面板设计。通过实战案例,帮助汽车电子工程师快速掌握这一行业标杆工具,构建自动化测试环境,提升开发与测试效率。

pear55的博客 574

新手避坑指南:从GEO数据库下载单细胞测序数据的5个关键步骤(附实操截图)

本文为单细胞测序数据下载新手提供5个关键避坑步骤,涵盖数据搜索准备、样本量评估、文件选择决策、元数据诊断及高效下载技术。通过实操截图和代码示例,帮助研究者快速锁定GEO数据库中的优质单细胞测序数据,避免常见错误。

weixin_30296405的博客 667

Mobilenet SSD学习系列(一)demo运行以及CUDNN_STATUS_INTERNAL_ERROR的解决

前言 Mobilenet是针对移动端提出来的一种轻量级网络模型结构。其创新性地应用了深度可分离卷积技术来大大减少网络参数和计算量。业界比较流行的做法就是,将它应用到目标检测领域中,和SSD模型相结合,形成一种新的高效目标检测算法模型叫Mobilenet-SSD。 环境搭建 上面已提到,Mobilenet-SSD是在SSD基础上引入了Mobilenet这种新型卷积网络所形成的一种高效的轻量级目...

ltshan139的专栏 1435

激光光束质量评估与光斑尺寸计算:从理论到MATLAB实践

本文详细解析激光光束质量评估与光斑尺寸计算的理论基础及MATLAB实践方法,重点介绍M²因子的测量与应用。通过高斯光束模型、CCD成像法和MATLAB算法实现,帮助读者掌握从理论到实践的完整流程,提升激光系统调试与评估能力。

weixin_29083373的博客 450

caffe运行过程中遇到的问题及解决办法

问题1:用caffe处理MobileNet-SSD,且卷积层使用cudnn时,报错"cudnn_conv_layer.cpp:53] Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0)  CUDNN_STATUS_INTERNAL_ERROR" 解决办法:MobileNet-SSD的卷积层不用cudnn,而用caffe cuda版本 解...

maidabu的博客 616

【AI智能体】全场景AI智能体工作台WorkBuddy实战操作详解

全场景AI智能体工作台WorkBuddy实战操作详解

congge 5493

【AI Agent系列】【阿里AgentScope框架】深入源码:Msg是如何转变成模型需要的Prompt形式的?多模态Prompt如何构建?

前面咱们学习AgentScope,在使用Agent来对话时,输入为一个 Msg 对象,不能是字符串,然后在Agent内部,会将Msg对象转换为模型接受的Prompt。那 AgentScope 如何根据 Msg 形成相应模型接收的Prompt结构的?如何使用 Msg 带入更多的参数,传递给大模型呢?

同学小张的博客 1534

运行keras时出现Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR的原因和解决方法

Tensorflow和Keras的关系 在正式进入这个问题之前,我们先来了解一下tensorflow和keras之间的关系,因为后面会用到这个地方的知识。 首先,tensorflow和keras都是深度学习框架,当你遇到上面这个问题的时候表明你至少用过两者之一。 其次,tensorflow相较于keras更偏向于底层,而keras封装性更好,类似于接口。 keras是在tensorflow的基础上建立起来的,可以把keras看做tensorflow或者theano(已经停更的深度学习框架)的接口

Pieux的博客 9454

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

CUDNN_STATUS_INTERNAL_ERROR解决方法

tf调试中出现CUDNN_STATUS_INTERNAL_ERROR等错误 E tensorflow/stream_executor/cuda/cuda_dnn.cc:359] could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR E tensorflow/stream_executor/cuda/cuda_dnn.cc:326...

hzhj的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

问题解决 |关于CUDA的代码错误总结以及解决方法

本博客主要关于常见的CUDA的代码错误总结以及解决方法~

weixin_44649780的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR

这个问题解决了一天。。。。 好好的训练代码,换了一台机器,就报错了。 以为是cuda11造成的,担心cuda版本和pytorch版本不匹配,一顿重装,结果没解决。 问题现象: raceback (most recent call last): File "train.py", line 100, in <module> main(opt) File "train.py", line 71, in main …… File "/home/xxxx/.local/l...

flashlau的专栏 2万+

Pytorch CUDA报错,RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR

(多卡环境)在使用torchsummary()进行可视化的时候,代码报错: RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR 在代码中设置指定GPU,代码仍旧运行不成功 device = torch.device(“cuda:3” if torch.cuda.is_available() else “cpu”) model = model.to(device) import torch from torchsummary import su

Mao_Jonah的博客 2万+

Pytorch CUDA报错,CUDNN_STATUS_INTERNAL_ERROR的解决办法

1、博主百度无解后逛了逛Pytorch的社区,发现上面也有很多朋友碰到了该问题,他们提供的解决办法是:sudo rm -rf ~/.nv删除掉nvidia缓存,并且有人说奏效,也有人说It doesn't work for me...2、于是乎,博主发现了解决该问题的方法:(特别是实验室服务器单机多卡的情况)僧多粥少,大家一般都只用一块GPU,TensorFlow时代的做法是,im...

zzy_ucas的博客 3万+

关于出现cuDNN error: CUDNN_STATUS_INTERNAL_ERROR

笔者在调试代码时出现cuDNN error,参考网上的资料发现原因主要有两种 1.显存不足导致,可以适当调整显存大小,我的电脑-属性-高级系统设置-高级-性能-设置-高级-

qq_38598635的博客 7368

(已解决)(pytorch指定了gpu但还是占用了一点0号gpu)以及错误(cuDNN error: CUDNN_STATUS_INTERNAL_ERROR)

前者报错我的理解是当使用CUDA的时候Pytorch内部有一个初始化,默认运行在第0块GPU(即使模型被指定运行在其他GPU),然后显存不足指的是在初始化的时候显存不足,也就是第0块GPU显存不足以支撑初始化了,一般初始化其实并不消耗多少显存,比模型运行时一般小多了,那为什么还会报错呢?:仅有5号gpu可见,此时gpu编号会改变,5号gpu会变成0号gpu,所以指定0号gpu,其实就是指定原来的5号gpu。我们其实就是要解决Pytorch指定了gpu但还是会占用了一点0号gpu(初始化默认会在0上面)。

qq_43391414的博客 5815

【已解决】RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR

RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR问题解决,修改loss。

weixin_51427050的博客 4665
上一篇: 第三方库在CMake中的使用记录
下一篇: ubuntu分区boot空间问题
刀么克瑟拉莫
博客等级 码龄14年 68粉丝 268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刀么克瑟拉莫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值