【发布时间】:2020-12-31 03:10:16
【问题描述】:
我使用我的原始数据集和custom yolov4 configuration file 训练了一个 YOLOv4 模型,我将其称为我的“基础”YOLOv4 模型。
现在我想使用我创建的这个基本模型,使用我手动增强的图像再次训练模型。我正在尝试重新训练我的模型以尝试增加 mAP 和 AP。所以我想使用我的基础模型中的权重来训练一个带有手动增强图像的新 yolov4 模型。
我在YOLOv4 wiki page 上看到,使用stopbackward = 1 会冻结层,因此这些层中的权重不会更新,但这会降低准确性。还有一条我在./darknet partial cfg/yolov4.cfg yolov4.weights yolov4.conv.137 137takes out the first 137 layers 读到的信息。这是否意味着前 137 层被冻结在网络中,或者这是否意味着您只在 137 层上进行训练?
我的问题是:
- 哪些代码实际上冻结了层,所以我可以进行迁移学习 在我创建的基础 YOLOv4 模型上?
- 建议冻结哪些层,前 137 在网络中的第一个 YOLO 层之前?
提前谢谢你!
【问题讨论】:
标签: deep-learning object-detection yolo transfer-learning darknet