是否可以獲取使用flow_from_directory
加載的文件名? 我:Keras flowFromDirectory在生成文件時獲取文件名
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]
節點,在那一刻,我爲a
但真正的訓練產生隨機數,我想加載一個json
文件,其中包含我的圖像的邊界框座標。爲此,我需要獲取使用train_generator.next()
方法生成的文件名。我有這個之後,我可以加載文件,解析json
並通過它而不是a
。還有必要對x
變量的排序和我得到的文件名列表是一樣的。
僅使用默認Keras - 這是不可能的。但是你可以改變一個Keras代碼來做到這一點。 –
你讀過我的回答嗎? –