Пожалуйста, имейте в виду, что вам не нужны целые ImageDataGenerator
, чтобы использовать их увеличение данных. Взгляните на image.py
модуль keras-preprocessing
- у вас есть все, что вам нужно здесь! Просто импортируйте все, что вам нужно. Например:
# For any rotation/skewing/shifting/zooming
from keras.preprocessing.image import apply_affine_transform
# To play with brightness
from keras.preprocessing.image import random_brightness
from keras.preprocessing.image import apply_brightness_shift
# ... and more
Кажется, что ImageDataGenerator
использует PIL
для чтения изображений, что намного медленнее, чем cv2
согласно моим измерениям.
Также, как упоминалось marcopah , вы можете оптимизировать конвейер подачи данных (исключите python, только tf.Queue
).