kerasのImageDataGeneratorの使用方法について
ImageDataGeneratorクラスの内容を参考にして勉強していました。
目的としてはImageDataGeneratorを使用することによってメモリに乗らない大規模なデータを処理しようとしているからであります。
.flow_from_directory(directory)
の使用例:
python
1train_datagen = ImageDataGenerator( 2 rescale=1./255, 3 shear_range=0.2, 4 zoom_range=0.2, 5 horizontal_flip=True) 6 7test_datagen = ImageDataGenerator(rescale=1./255) 8 9train_generator = train_datagen.flow_from_directory( 10 'data/train', 11 target_size=(150, 150), 12 batch_size=32, 13 class_mode='binary') 14 15validation_generator = test_datagen.flow_from_directory( 16 'data/validation', 17 target_size=(150, 150), 18 batch_size=32, 19 class_mode='binary') 20 21model.fit_generator( 22 train_generator, 23 steps_per_epoch=2000, 24 epochs=50, 25 validation_data=validation_generator, 26 validation_steps=800)
上を読む限りではImageDataGeneratorのインスタンスを作って(trainとtest)そのあとそのインスタンスに.flow_from_directoryを用いてgeneratorを作成しているのですが、
model.fitにtrain_generatorやvalidation_generatorにラベルがついていません。つまり、このリファレンスは少し変なような気がするのですが、ラベルを加えるためにはどのようなことをすればよいのでしょうか?
詳しい方がいれば教えて頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/08 13:31