В настоящее время я создаю модель машинного обучения с конечной целью развертывания модели в приложении iOS. Приложение будет использоваться в полевых условиях, где условия освещения сильно варьируются по сравнению с набором для тестирования и обучения.
Может ли добавление высокого значения channel_shift_range
в мой генератор данных изображения улучшить способность моей модели распознавать изображения, даже если условия освещения сильно изменяются?
В настоящее время я использую
train_datagen = ImageDataGenerator(
rotation_range=360,
width_shift_range=0.2,
height_shift_range=0.2,
rescale=1./255,
shear_range=0.2,
zoom_range=0.2,
horizontal_flip=True,
channel_shift_range=100,
data_format=ch_format,
brightness_range=(0.75, 1.25),
fill_mode='nearest')
test_datagen = ImageDataGenerator(rescale = 1./255,
data_format=ch_format)
для моих генераторов данных и использование flow_from_directory
для загрузки моих изображений в модель.
На концептуальном уровне это сработает и даст желаемые результаты? Кроме того, если я добавлю channel_shift_range
к test_datagen
, будет ли он более точно отражать производительность моей модели в условиях переменного освещения?
Спасибо за любую помощь!