Ошибка утверждения: Не удалось вычислить выходной KerasTensor(type_spec=TensorSpec(форма=(Нет, 4), dtype=tf.float32, имя=Нет)

#python #tensorflow #keras #multiprocessing

Вопрос:

Я знаю, что для этой ошибки существуют потоки. Но не смог решить проблему, с которой я столкнулся. В настоящее время я использую Keras для прогнозирования значений регрессии. Ниже приведена моя модель, пожалуйста, обратите внимание, что сейчас я не подхожу под модель. Прямое предсказание. Я также использую многопроцессорную обработку для создания различных моделей

 input =Input(shape=(6,)
dense1 = Dense(12, activation='relu')(input)
dense2 = Dense(12, activation='relu')(dense1)
dense3 = Dense(1,2 activation='relu')(dense2)
output = Dense(6, activation="linear")(dense3)
model = Model(inputs=[input], outputs=output)
model.compile(optimizer=Adam(learning_rate=lr), loss=Huber())
 

Когда я запускаю model.predict, я получаю ошибку, указанную в теме. Форма моего ввода равна (1,6). Пожалуйста, посоветуйтесь.