Когда мы реализуем YOLOv2 в darknet, через каждые 10 эпох размер изображения изменяется.Как это происходит? - PullRequest
0 голосов
/ 04 марта 2019

В YOLO v2 после каждых 10 эпох сеть случайным образом выбирает размер. Как это происходит в darknet?Я использую Ubuntu 18.04

1 Ответ

0 голосов
/ 05 марта 2019

Я думаю, что размер сети меняется каждые 10 итераций (не эпох).
В вашем файле cfg установите флажок random.

random = 1 означает, что Yolo изменяет размер сети для каждых 10 итераций, полезно повысить точность, обучая сеть с различным разрешением.

Согласно статье Yolo:

Однако, поскольку наша модель использует только сверточный и объединяющий слои, она может быть изменена на лету.Мы хотим, чтобы YOLOv2 был устойчивым к работе с изображениями разных размеров, поэтому обучим этому в модели.Вместо того, чтобы фиксировать размер входного изображения, мы меняем сеть каждые несколько итераций.Каждые 10 пакетов наша сеть случайным образом выбирает новый размер изображения.Поскольку наша модель уменьшает выборку в 32 раза, мы получаем следующие кратные 32: {320, 352, ..., 608}.Таким образом, самый маленький вариант - 320 × 320, а самый большой - 608 × 608. Мы изменяем размеры сети до этого измерения и продолжаем обучение.

...