Я новичок в керасе, и мне нужна помощь в работе с керасом после многих дней борьбы с этой проблемой.Пожалуйста, попросите дополнительную информацию, если есть какая-то двусмысленность.
В настоящее время я пытаюсь изменить код из ссылки . Согласно их сетевой модели, ожидается 2 входных тензора.Теперь у меня возникли проблемы с включением 2 входных тензоров в предоставляемый ими исходный код.
Функция Boneage_prediction_model () инициирует модель из 2 входных тензоров.
def Boneage_prediction_model():
i1 = Input(shape=(500, 500, 1), name='input_img') # the 1st input tensor
i2 = Input(shape=(1,), name='input_gender') # the 2nd input tensor
... ...
model = Model(inputs=(i1, i2), outputs=o) # define model input
with both i1 and i2
... ...
#using model.fit_generator to instantiate
# datagen is initiated by keras.preprocessing.image.ImageDataGenerator
# img_train is the 1st network input, and boneage_train is the training label
# gender_train is the 2nd network input
model.fit_generator(
(datagen.flow(img_train, boneage_train, batch_size=10),
gender_train),
... ...
)
Я пробовал много способов объединить два (datagen.flow (img_train, boneage_train, batch_size = 10) и гендер_трейн), как указано выше, но это не помогло, и сообщения об ошибках оставались такими, как следующие,
ValueError: Ошибка при проверке ввода модели: список массивов Numpy, передаваемых в вашу модель, не соответствует размеру, ожидаемому моделью.Ожидается увидеть 2 массива (ов), но вместо этого получен следующий список из 1 массива: [массив ([[[[- - 0.26078433], [-0.26078433], [-0.26078433], ..., [-0.26078433], [-0,26078433], [-0,26078433]], [[-0,26078433], [-0,26 ...