前提
kerasのmodel.fitにジェネレーターを二つ入力する。
または、三項目の分類をしようとしており三項目の内一つだけ正規化し他の二項目はいろいろな変換処理をできるようにしたいです。
実現したいこと
・kerasのmodel.fitにジェネレーターを二つ入力する
または
・ImageDatageneratorの変換を行う項目と行わない項目を作る
発生している問題・エラーメッセージ
ValueError:`y` argument is not supported when using `keras.utils.Sequence` as input.
該当のソースコード
python
x_train_datagen = image.ImageDataGenerator( rescale = 1./255, rotation_range = 180, fill_mode="constant", vertical_flip = True, brightness_range = [0.7, 1.117], horizontal_flip = True ) x_train_generator = x_train_datagen.flow(x_train, y_train, batch_size= 13) x_train_gen2 = image.ImageDataGenerator(rescale=1./ 255)x_train_generator2 = x_train_datagen.flow(x_train2, y_train2, batch_size= 13) val_datagen = image.ImageDataGenerator(rescale=1./ 255)val_test_generator = val_datagen.flow(val_test, y_test,batch_size = 13) history_model = model.fit( x_train_generator,x_train_generator2, epochs = 10, validation_data = val_test_generator, validation_steps = None, shuffle = True, callbacks = [reduce_lr] )
試したこと
二つのジェネレーターを入力して色々な変換を行う方と正規化のみ行う方の処理を実行させようとしましたが無理そうでした。
補足情報(FW/ツールのバージョンなど)
windows10(64bit)
anacondaを使用
python 3.8.13
TensorFlow 2.3
Spyder 5.3.3を利用
0 コメント