flow_from_directory
kullanarak yüklenen dosya adlarını almak mümkün mü? Ben:Keras flowFromDirectory dosya isimlerini yaratıldıkça alın
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,)
ben gibi benim çok çıkışlı modeli için özel bir jeneratör var: Şu anda ben a
için ama gerçek eğitim için rasgele sayılar üreten am
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]
Düğüm, ben istiyorum Resimlerimin sınırlayıcı kutu koordinatlarını içeren bir json
dosyasını yükleyin. Bunun için train_generator.next()
yöntemini kullanarak oluşturulan dosya adlarını almam gerekecek. Bunu aldıktan sonra dosyayı yükleyebilirim, json
'u ayrıştırıp a
yerine geçirebilirim. Ayrıca, x
değişkeninin ve aldığım dosya adlarının listesinin sıralamasının da aynı olması gerekir.
Yalnızca varsayılan Keras'ı kullanmak - mümkün değil. Ancak bunu yapmak için Keras kodunu değiştirebilirsiniz. –
Cevabımı okudun mu? –