Yolov3: Understanding the training output

Created on 29 Jul 2019  路  3Comments  路  Source: ultralytics/yolov3

Can someone please help me understand the training output?
I understand some of the terms but not all.
Thank you.
Screenshot from 2019-07-29 10-06-44

enhancement

Most helpful comment

GIoU is the box regression loss, wh is zero because GIoU is used instead, obj is objectness loss, cls is class loss, total is the total loss. targets is the number of targets (objects) per batch, and img_size is the pixels of the long side of the images.

The second set of metrics is the evaluation of the current network on the validation set. Your mAP is 0.21 on the 114 images you tested after 699 epochs.

All 3 comments

GIoU is the box regression loss, wh is zero because GIoU is used instead, obj is objectness loss, cls is class loss, total is the total loss. targets is the number of targets (objects) per batch, and img_size is the pixels of the long side of the images.

The second set of metrics is the evaluation of the current network on the validation set. Your mAP is 0.21 on the 114 images you tested after 699 epochs.

Thank you for the prompt answer!
Are there any threshold values(of sorts) that one can be on the lookout for? For example the intersection of union metric, what should be an optimal value where i can stop training?!
Same with the total loss
P.S - This repo is very useful for a lot of object detection tasks. Thanks for making it open source!

@Arunavameister you should plot your training with from utils import utils; utils.plot_results() to understand how the losses and metrics are evolving over time.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

khalidw picture khalidw  路  5Comments

CF2220160244 picture CF2220160244  路  5Comments

cyberclone12 picture cyberclone12  路  4Comments

Sibozhu picture Sibozhu  路  4Comments

kaaier picture kaaier  路  3Comments