Итак, неясно, как узнать, какой шаг и эпоха итерации использовался для файла best_weights, поэтому я сделал следующее:
Я написал скрипт, который использует "yolov3_best.weights "-файл для обнаружения всех классов в наборе тестов, сравнил это с моими метками-данными и вычислил метрики отзыва, точности и f1. Я сделал это также для всех других весов, которые dar knet сохраняет по умолчанию (каждые 1000 шагов итерации), и сравнил результаты.
В конце я обнаружил, что "yolov3_best.weights" это не лучший показатель для моих метрик, поэтому я выбираю тот, который имеет наибольшее значение отзыва (но другие могут выбирать в соответствии с метрикой c, которая должна быть оптимизирована для необходимого случая).
Надеюсь, это поможет др.