Я создаю свою модель следующим образом:
inpt = tf.keras.layers.Input(shape=(None, None, 1))
output = inpt
...
output = tf.keras.layers.Conv2D(filters=1, kernel_size=3, padding='same')(inpt)
model = tf.keras.models.Model(inpt, output)
Я продолжаю получать ошибку в заголовке, что выходной тензор должен быть выходом слоя Tensorflow.Я посмотрел в исходном коде эту ошибку, и она возникает, когда на выходе нет атрибута _keras_history
.
Перед созданием модели я попытался распечатать output._keras_history
и получить вывод:
(<tensorflow.python.keras.layers.convolutional.Conv2D object at 0x7fe6701bf128>, 0, 0)
Так что не имеет смысла, что эта ошибка возникает.