为什么在 Google Colab 的暗网 YOLOv2 中计算 mAP 时出现 CUDA 错误?

Why am I getting a CUDA Error when calculating mAP in darknet YOLOv2 in Google Colab?

一两个月前可以正常工作的代码现在出现以下错误:

 calculation mAP (mean average precision)...
 Detection layer: 15 - type = 27 
4CUDA status Error: file: ./src/dark_cuda.c : () : line: 598 : build time: Sep 15 2021 - 19:35:53 

 CUDA Error: an illegal memory access was encountered
Darknet error location: ./src/dark_cuda.c, check_error, line #70
CUDA Error: an illegal memory access was encountered: File exists

下面是我使用的由 tech zizou 创建的笔记本的link(我刚刚修改了 YOLOv2 的权重和配置)。

https://colab.research.google.com/drive/1zqRb08ljHvIIMR4fgAXeNy1kUtjDU85B?usp=sharing

知道最近发生了什么变化会导致这样的错误吗?

似乎 Google Colab 减少了免费笔记本允许的内存。

将配置文件从 batch=64 and subdivisions=2 更改为 batch=32 and subdivisions=8 为我解决了这个问题。