使用 .weights 扩展名重新训练 yolo4 权重

问题描述 投票:0回答:1

我已经使用“.weights”扩展名训练了

yolo
网络权重,并尝试使用
darknet
和更多数据集来更新它。无论如何,我可以使用这个权重并用比使用原始提供的权重(.conv.74)更多的数据集更新它吗?或者我需要从头开始训练一切?

这就是我正在尝试做的事情,但它没有给我任何东西。

./暗网探测器列车 tmp_yolo/cfg/obj.data tmp_yolo/cfg/yolov3-tiny-custom.cfg /content/drive/MyDrive/Training_Forest3D/Weight/yolov3.weights

python conv-neural-network yolo darknet yolov4
1个回答
0
投票

“不给我任何东西”的错误太模糊了,没有用。

但我猜你遇到的是你告诉 Darknet 训练一定数量的批次。在 .cfg 文件中称为“最大批次”。因此,当您尝试再次训练并重新使用之前的权重时,Darknet 会告诉您它已经达到该值,并简单地退出并显示一条消息。它记录的消息是这个

If you want to re-start training, then use the flag "-clear" in the training command.

所以你有3个选择:

  • 按照指示使用
    -clear
    命令。
  • 增加 .cfg 文件中的最大批次以强制 Darknet 继续训练。
  • 从头开始重新训练。

请注意,Darknet/YOLO 常见问题解答中也解决了这个问题:https://www.ccoderun.ca/programming/yolo_faq/#training_command

如果问题是其他问题,您需要编辑原始问题,以明确您遇到的问题类型。

© www.soinside.com 2019 - 2024. All rights reserved.