Я обучаю модель с помощью генератора данных с набором данных в качестве входных данных. Программа работает отлично, пока не достигает оценки модели, после чего выдает следующую ошибку;
raise ValueError("y
argument is not supported when using "
ValueError: y
argument is not supported when using python generator as input. Может кто-нибудь помочь мне исправить это? Часть codeа с ошибкой приведена ниже. Проблема в последней строке codeа.
train_generator = generator(df_train,batch_size, tokenizer,onehot,label_encoder, n_classes)
validation_generator = generator(df_valid,batch_size, tokenizer,onehot,label_encoder, n_classes)
test_generator = generator(df_test,batch_size, tokenizer,onehot,label_encoder, n_classes)
model.fit(train_generator,
validation_data=validation_generator,
epochs=1,steps_per_epoch = len(df_train)//batch_size, validation_steps = len(df_valid)//batch_size, shuffle = True)
score = model.evaluate(test_generator, len(df_test), verbose=0)
print('Test score:', score[0])
print('Test accuracy:', score[1])
Корнил
Вопрос задан18 августа 2024 г.