Как рассчитать количество сгенерированных изображений из API увеличения изображений из кераса

Я хочу рассчитать количество сгенерированных изображений из API для увеличения изображений из Keras. Мне неясно, используется ли каждый параметр в сочетании с другими настройками.

У меня есть следующие настройки:

Диапазон вращения: 0,2, Сдвиг по ширине: 0,05, Сдвиг по высоте: 0,05, Диапазон сдвига: 0,05, Диапазон масштабирования: 0,05, Горизонтальное отражение: True, Режим заполнения: Ближайший

Например, он делает горизонтальные сальто для всех аугментированных изображений или только для входных изображений? И каково будет тогда общее количество сгенерированных изображений с указанными выше параметрами?

1 ответ

  1. Изображения не "генерируются" в Керасе, см. Документацию. Они случайно преобразованы.
  2. Да, каждая настройка используется в сочетании с другими настройками. У каждого из них есть вероятность возникновения, чем больше преобразований, тем выше вероятность того, что ваши данные будут преобразованы одним или несколькими способами.

Итак, в заключение, общее количество изображений соответствует размеру ваших данных. Если вы хотите иметь больше изображений, в то время как некоторые из них должны быть преобразованы, вы можете использовать две отдельные копии каждого изображения (хотя я бы посоветовал против этого).

Ты можешь использовать apply_transform метод ImageDataGenerator класс, а также для каждого изображения в вашем наборе данных. При таком подходе вы уверены, какие изображения преобразуются, а какие нет, я бы придерживался этой идеи.

Другие вопросы по тегам