Image augmentation techniques
Image augmentation techniques help greatly improve the robustness and accuracy of computer vision deep learning models. Detectron2 and many other modern computer vision architectures use image augmentation. Therefore, it is essential to understand image augmentation techniques and how Detectron2 uses them. This section covers what image augmentations are, why they are important, and introduces popular methods to perform them (how). The next two sections explain how Detectron2 uses them during training and inferencing.
Why image augmentations?
Deep learning architectures with a small number of weights may not be accurate (bias issue). Therefore, modern architectures tend to be complex and have huge numbers of weights. Training these models often involves passing through the training datasets for several epochs; one epoch means the whole training dataset is passed through the model once. Therefore, the huge numbers of weights may mean the models tend...