To build our classification models, we used Google Cloud AutoML Vision which allows to build accurate custom models from a relatively small image dataset by leveraging transfer learning and Neural Architecture Search. We first experimented with a single-label version of the oblique image set with the label referred to a single primary shoreline type included in the image. The AutoML UI allows easy visual inspection of model training and evaluation results. From inspection of the false positives we were able to determine that this first model often predicted coastline types that were present in the image but did not match the single label. It seemed likely that this dataset was a better fit for a multi-label classification approach. AutoML also supports multi-label classification, and so we generated a multi-label version of the same dataset, and trained a new model. This multi-label model showed significantly higher accuracy than the first, the single-label model.
We also compared model accuracy across the two different types of image datasets. We found that prediction accuracy using oblique imagery models was higher than that for orthorectified imagery models. We attribute the oblique imagery models' higher performance to the larger geographic coverage of the oblique imagery, and the inclusion of vertical information in these images.