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

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

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

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

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


person Eeuwigestudent1    schedule 18.01.2019    source источник


Ответы (1)


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

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

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

person Szymon Maszke    schedule 18.01.2019