2080的显卡跑YOLOv3,显存已经满了显鉲训练时gpu利用率低怎么办却只有7%
百度了一圈,看到几篇比较靠谱的博客直接贴链接
分析显卡训练时gpu利用率低怎么办低的原因是每个训练過程中有些进程是在CPU中执行的,像load下个batch、预处理batch、打印日志、后处理等并且有的任务cpu和GPU是交替执行的,进一步降低了GPU训练时gpu利用率低怎麼办
提出了四个方式提高训练时gpu利用率低怎么办:
1、把代码都用tf的API重写;
2、使用Estimator把大部分代码写进计算图
由于是新手具体的操作过程哈沒看懂,详细直接看原文
作者进行试验分析出来是日志的问题,把关于权重和偏差值记录的代码注释掉之后训练时gpu利用率低怎么办提高叻原因和上一篇差不多。
作者的CPU全满GPU却是0
通过阅读官方文档分析出原因是 GPU不能计算 float64,算的话就很慢