设备: Rtx 3050ti 笔记本电脑 gpu,i7 12 代 cpu 和 16 gb ram
使用它来运行代码
yolo task=detect mode=train epochs=10 data=data_custom.yaml model=yolov8l.pt device=0
每次都得到同样的错误
torch.cuda.OutOfMemoryError: CUDA out of memory.
Tried to allocate 20.00 MiB (GPU 0; 3.80 GiB total capacity; 2.44 GiB already allocated; 23.38 MiB free; 2.47 GiB reserved in total by PyTorch)
If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.
See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
摆脱这个错误并在 gpu 本身上运行代码
您正在使用大型预训练模型,它需要大 GPU 和大量 RAM。 这里有一些你可以尝试的事情: