@staticmethod
def _ImageDataGenerator_config():
    """Returns the configs for the `tensorflow.keras.preprocessing.image.ImageDataGenerator`,
    used for the random augmentation of the dataset, following the implementation of
    https://github.com/chleibig/disease-detection/blob/f3401b26aa9b832ff77afe93e3faa342f7d088e5/scripts/inspect_data_augmentation.py."""
    augmentation_config = dict(featurewise_center=False, samplewise_center=
        False, featurewise_std_normalization=False,
        samplewise_std_normalization=False, zca_whitening=False,
        rotation_range=180.0, width_shift_range=0.05, height_shift_range=
        0.05, shear_range=0.0, zoom_range=0.1, channel_shift_range=0.0,
        fill_mode='constant', cval=0.0, horizontal_flip=True, vertical_flip
        =True, data_format='channels_last')
    no_augmentation_config = dict(featurewise_center=False,
        samplewise_center=False, featurewise_std_normalization=False,
        samplewise_std_normalization=False, zca_whitening=False,
        rotation_range=0.0, width_shift_range=0.0, height_shift_range=0.0,
        shear_range=0.0, zoom_range=0.0, channel_shift_range=0.0, fill_mode
        ='nearest', cval=0.0, horizontal_flip=False, vertical_flip=False,
        data_format='channels_last')
    return augmentation_config, no_augmentation_config
