【发布时间】:2021-01-22 02:19:42
【问题描述】:
目标是使用多 GPU 训练 YOLO。根据Darknet AlexeyAB,我们应该先用单GPU训练YOLO进行1000次迭代,然后从节省的权重(1000_iter.weigts)开始用多GPU继续训练。那么,我们不需要更改.cfg 文件中的任何参数吗?
这是我使用单 GPU 训练模型时的.cfg:
[net]
# Testing
batch=1
subdivisions=1
# Training
# batch=64
# subdivisions=16
width=416
height=416
channels=3
momentum=0.9
decay=0.0005
angle=0
saturation = 1.5
exposure = 1.5
hue=.1
learning_rate=0.001
burn_in=1000
max_batches = 500200
policy=steps
steps=400000,450000
scales=.1,.1
AlexyAB 说:修改 .cfg “如果你得到 Nan”。就我而言,我没有得到 Nan,但我的损失在波动。当我们继续使用多 GPU 进行训练时,我们不应该改变什么吗?批?细分?学习率?老化?我们只需要使用相同的配置继续训练吗?
【问题讨论】:
标签: deep-learning yolo