电话
400 9058 355
yolo训练时内核崩溃,往往是因为pytorch未启用cud

YOLO(尤其是基于PyTorch实现的YOLOv5/v8/v10等)默认依赖PyTorch进行张量运算和自动求导。若安装的是cpuonly版本的PyTorch,即使你的设备搭载RTX 2060(支持CUDA 10.2+),模型仍会在CPU上执行全部训练操作——这不仅极慢,更易因CPU内存不足或Jupyter内核超时而直接崩溃(报错如 The Kernel crashed while executing code...)。
✅ 正确做法:安装带CUDA支持的PyTorch
首先确认本机CUDA驱动版本(非CUDA Toolkit):
nvidia-smi # 查看右上角显示的CUDA Version(例如:12.4)
⚠️ 注意:nvidia-smi 显示的是驱动支持的最高CUDA版本,不是已安装的CUDA Toolkit版本。PyTorch只需驱动兼容,无需本地安装完整CUDA Toolkit(除非你手动编译扩展)。
然后前往 PyTorch官网,选择对应配置。对于 RTX 2060 + 最新驱动(通常支持 CUDA 11.8 或 12.x),推荐命令如下(以CUDA 12.1为例):
# 卸载旧版(如有) pip uninstall torch torchvision torchaudio # 安装官方预编译的CUDA 12.1版(自动适配cu121) pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
安装完成后,在Python中验证GPU是否可用:
import torch print(torch.__version__) # 应显示类似 '2.3.0+cu121' print(torch.cuda.is_available()) # 必须输出 True print(torch.cuda.device_count()) # 应 ≥ 1 print(torch.cuda.get_device_name(0)) # 应显示 'GeForce RTX 2060'
✅ 验证通过后,再运行YOLO训练脚本(如yolo train ...),框架将自动启用GPU——你可在任务管理器或nvidia-smi中实时观察GPU显存与计算占用率显著上升。
? 补充建议:
正确配置GPU后,YOLO训练速度可提升5–10倍,且内核稳定性大幅增强——这才是深度学习实践的第一步坚实基础。
邮箱:8955556@qq.com
Q Q:8955556
本文详解如何将Go官方present工具(用于生成HTML5...
PySNMP在不同版本中对SNMP错误状态(errorSta...
time.Sleep仅阻塞当前goroutine,其他gor...
PHPfopen()创建含特殊符号的文件名失败主因是操作系统...
WooCommerce中通过代码为分组产品动态聚合子商品的属...
io.ReadFull返回io.ErrUnexpectedE...
本文详解Yii2中控制器向视图传递ActiveRecord数...
本文详解为何通过wp_set_object_terms()为...
Pytest中使用@mock.patch类装饰器会导致补丁泄...
带缓冲的channel是并发安全的FIFO队列;make(c...