I'm using YOLOv3 and YOLOv3-Tiny from AlexeyAB's fork of Darknet. I understand that the image size must be a multiple of 32. And that batch
divided by subdivisions
determines the number of images that will be processed in parallel.
For example, the batch size in the default yolov3.cfg file is 64
, and subdivision is 16
, meaning 4 images will be loaded at once, and it will take 16 of these mini batches to complete one iteration.
What I don't see documented in the wiki:
Are there restrictions on these values? Do they need to be a multiple of 16? Power of 2? Can I have batch=25
and subdivisions=5
?