【问题标题】:Darknet yolo v4 - how to get current learning rate?Darknet yolo v4 - 如何获得当前的学习率?
【发布时间】:2021-05-21 06:55:11
【问题描述】:

当我使用 Darknet 训练 yolo v4 时,每秒几次我会得到一个变量列表。 有没有一种简单的方法可以让暗网二进制也打印学习率? 如果一切都失败了,我将在https://github.com/AlexeyAB/darknet/blob/master/src/detector.c 中进行更改并重建,但我真的更愿意避免维护自定义暗网版本。

./darknet detector train data/obj.data ../yolov4-custom.cfg yolov4.conv.137 -dont_show -map &> logs.txt & disown
v3 (iou loss, Normalizer: (iou: 0.07, cls: 1.00) Region 139 Avg (IOU: 0.000000, GIOU: 0.000000), Class: 1.000000, Obj: 0.000000, No Obj: 0.000000, .5R: 0.000000, .75R: 0.000000, count: 1, class_loss = 0.500000, iou_loss = 0.000000, total_loss = 0.500000 
v3 (iou loss, Normalizer: (iou: 0.07, cls: 1.00) Region 150 Avg (IOU: 0.394489, GIOU: 0.289983), Class: 0.985003, Obj: 0.004027, No Obj: 0.000896, .5R: 0.000000, .75R: 0.000000, count: 6, class_loss = 3.253636, iou_loss = 0.891068, total_loss = 4.144704 
v3 (iou loss, Normalizer: (iou: 0.07, cls: 1.00) Region 161 Avg (IOU: 0.612244, GIOU: 0.555591), Class: 0.897004, Obj: 0.014743, No Obj: 0.000339, .5R: 1.000000, .75R: 0.000000, count: 1, class_loss = 0.492179, iou_loss = 0.095293, total_loss = 0.587472 

【问题讨论】:

    标签: deep-learning object-detection yolo darknet learning-rate


    【解决方案1】:

    学习率可以在你的logs.txt文件中找到

    请参阅此answer 了解更多信息。

    【讨论】:

    • 这仅显示初始学习率(通常为 0,由于 yolo-like 网络的 burn_in 计划)。我所追求的是跟踪训练期间 lr 的变化。
    • 我检查了我自己的 logs.txt(检查这个pastebin.com/5xZD0KQv)。您将能够在 logs.txt 文件中看到学习率如何变化。例如。从我附加的链接中,它从“0.000000 rate”开始,然后如果你向下滚动就会改变。
    • 非常感谢!你用的是哪个版本的yolo?我的日志看起来不同:pastebin.com/ptKz2LJ5。但是“速率”变量实际上出现在那里,我只是错过了它;我会接受你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 2020-12-06
    • 2019-03-10
    • 2022-01-10
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多