Можно ли получить имена файлов, которые были загружены с помощью flow_from_directory
?
У меня есть:
datagen = ImageDataGenerator(
rotation_range=3,
# featurewise_std_normalization=True,
fill_mode='nearest',
width_shift_range=0.2,
height_shift_range=0.2,
horizontal_flip=True
)
train_generator = datagen.flow_from_directory(
path+'/train',
target_size=(224, 224),
batch_size=batch_size,)
У меня есть собственный генератор для моей модели с несколькими выходами, например:
a = np.arange(8).reshape(2, 4)
# print(a)
print(train_generator.filenames)
def generate():
while 1:
x,y = train_generator.next()
yield [x] ,[a,y]
Node, что в настоящий момент я генерирую случайные числа для a
, но для реального обучения я хочу загрузить файл json
, содержащий координаты ограничивающих прямоугольников для моих изображений. Для этого мне нужно будет получить имена файлов, которые были сгенерированы с помощью метода train_generator.next()
. После этого я могу загрузить файл, проанализировать json
и передать его вместо a
. Также необходимо, чтобы упорядочение переменной x
и список имен файлов, которые я получаю, одинаковы.