model.fitに二つのジェネレーターを入力するか変換を行う項目と行わない項目を作りたい

前提

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 コメント