Как рассчитать количество сгенерированных изображений из API увеличения изображений из кераса
Я хочу рассчитать количество сгенерированных изображений из API для увеличения изображений из Keras. Мне неясно, используется ли каждый параметр в сочетании с другими настройками.
У меня есть следующие настройки:
Диапазон вращения: 0,2, Сдвиг по ширине: 0,05, Сдвиг по высоте: 0,05, Диапазон сдвига: 0,05, Диапазон масштабирования: 0,05, Горизонтальное отражение: True, Режим заполнения: Ближайший
Например, он делает горизонтальные сальто для всех аугментированных изображений или только для входных изображений? И каково будет тогда общее количество сгенерированных изображений с указанными выше параметрами?
1 ответ
- Изображения не "генерируются" в Керасе, см. Документацию. Они случайно преобразованы.
- Да, каждая настройка используется в сочетании с другими настройками. У каждого из них есть вероятность возникновения, чем больше преобразований, тем выше вероятность того, что ваши данные будут преобразованы одним или несколькими способами.
Итак, в заключение, общее количество изображений соответствует размеру ваших данных. Если вы хотите иметь больше изображений, в то время как некоторые из них должны быть преобразованы, вы можете использовать две отдельные копии каждого изображения (хотя я бы посоветовал против этого).
Ты можешь использовать apply_transform
метод ImageDataGenerator
класс, а также для каждого изображения в вашем наборе данных. При таком подходе вы уверены, какие изображения преобразуются, а какие нет, я бы придерживался этой идеи.