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
のためではなく、実際の訓練のために乱数を生成しています
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]
ノードを、私はしたいです画像の境界線の座標を含むjson
ファイルをロードします。そのためには、train_generator.next()
メソッドを使用して生成されたファイル名を取得する必要があります。私はそれを持って、私はファイルをロードし、json
を解析し、a
の代わりにそれを渡すことができます。 x
変数の順序と私が得るファイル名のリストも同じである必要があります。
デフォルトのKerasのみを使用することはできません。しかしKerasコードを変更することでそれを行うことができます。 –
あなたは私の答えを読んだことがありますか? –