yolov5训练集出现报错:RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERRORYou can try to repro this excep

在使用YOLOv5进行训练时遇到RuntimeError: cuDNN错误:CUDNN_STATUS_INTERNAL_ERROR。文章解释了错误原因,并提供了调整batch-size和workers参数的建议。降低batch-size至4以避免显存溢出,同时将workers设为4以防止CPU内存过载导致其他进程关闭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if __name__ == '__main__':
   
    parser.add_argument('--batch-size', type=int, default=16, help='total batch size for all GPUs')

parser.add_argument('--batch-size', type=int, default=4, help='total batch size for all GPUs')

含义:batch-size设置多少就表示一次性将多少张图片放在一起训练,就是一次往GPU哪里塞多少张图片了,如果设置的太大会导致爆显存,一般设置为8的倍数,我这里设置的是4,会一次性训练4张图片。


train.py中关于workers设置代码如下:

parser.add_argument('--workers', type=int, default=8, help='maximum number of dataloader workers')

parser.add_argument('--workers', type=int, default=8, help='maximum number of dataloader workers')

workers是指数据装载时cpu所使用的线程数,默认为8,但是按照默认的设置来训练往往会导致我们的CPU爆内存,会导致其他进程进行关闭(例如浏览器),我的电脑设置为4是刚刚可以利用完内存
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

今夕是何年,

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

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

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

打赏作者

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

抵扣说明:

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

余额充值