【发布时间】:2017-10-09 15:24:45
【问题描述】:
我能够在具有 4 个 1080Ti 的本地机器上进行训练,并且正如其他人所指出的那样,TF 会占用我机器上的所有可用内存。经过一番搜索后,我找到了基本 TF 而不是对象检测 API 的解决方案,例如:
How to prevent tensorflow from allocating the totality of a GPU memory?
如何在对象检测 API 中访问这些类型的选项?如何在 OD API 中对训练进行类似的 TF 风格控制?在 OD API / slim API 中是否有合适的方法?
我尝试在该 training.proto 中添加一条 GPUOptions 消息,但这似乎没有任何影响。
【问题讨论】:
-
我现在通过在调用 object_detection/train.py 脚本之前定义 CUDA_VISIBLE_DEVICES 找到了一种解决方法。这有点小题大做,在使用 OD API 时失去了 TF 的很多灵活性令人失望,但它现在可以工作。
标签: tensorflow-gpu object-detection-api