-
Book Overview & Buying
-
Table Of Contents
Deep Learning with C++
By :
In this chapter, we have explored two key applications of CNNs: image classification using VGG-16 and image segmentation using the U-Net architecture. While we have implemented basic versions of these neural networks, achieving optimal model performance requires additional techniques. One common approach for enhancing both model accuracy and generalization capabilities is image augmentation (or more generally, data augmentation). Image augmentation encompasses a set of tools and techniques that can improve model performance by creating diverse variations of training data. The goal of image augmentation is to train a model that is invariant to minor changes in the input data. In this section, we will explore a few image augmentation techniques that are commonly used in the case of computer vision. We will also provide code snippets for the same.
Rotation is one of the most common image augmentation techniques, where images are rotated...