Разница в производительности Keras Sequence ImageDataGenerator при возврате X,y в одном массиве и в двух массивах

#keras #tensorflow-datasets

Вопрос:

Я заметил странную разницу в производительности и мне было любопытно узнать, почему это происходит.

Я написал очень простой пользовательский генератор данных, расширяющий класс последовательности в keras.

Теперь, когда я возвращаю X (которые являются изображениями) и y (целочисленные метки) в двух отдельных массивах, у меня примерно в 2 раза больше времени эпохи, чем когда я возвращаюсь np.stack([X, y]) . Просматривая источник, кажется, что это не должно иметь значения.

Связано ли это с тем, что функция fit каким-то образом вызывает генератор?

спасибо вам за помощь!