【发布时间】:2017-09-21 16:42:58
【问题描述】:
我想使用 yolo 架构进行对象检测。在使用我的自定义数据训练网络之前,我按照以下步骤在 Pascal VOC 数据上训练它:https://pjreddie.com/darknet/yolo/
说明很清楚。 但是在最后一步之后
./darknet detector train cfg/voc.data cfg/yolo-voc.cfg darknet19_448.conv.23
darknet 立即停止训练并宣布权重已写入backups/ 目录。
一开始我觉得预训练实在是太好了,一下子就达到了停止标准。
因此,我在其中一张测试图像data/dog 上使用了带有这些权重的./darknet detect 命令。什么都没找到。
如果我不使用任何预训练的权重,网络会进行训练。 我已经编辑了 cfg/yolo-voc.cfg 来使用
# Testing
#batch=1
#subdivisions=1
# Training
batch=32
subdivisions=8
现在训练过程已经运行了好几个小时,并且让我的 gpu 保持温暖。
这是训练暗网的预期方式吗? 如何正确使用预训练的权重,而无需中断训练?
是否有任何设置可以创建检查点或了解进度?
【问题讨论】:
-
我已经通过反复试验将最大批次调整为:1333889 在这个值下它不会立即完成,尽管它似乎永远挂起,没有完成。这可能是什么?
标签: machine-learning neural-network computer-vision darknet