У меня есть модель keras с выходной формой последнего слоя, равной (None,574,6)
, которая None
является моей подачей размера партии в модель.
У меня также есть двумерный массив numpy, называемый anchors
с формой (574,6)
.
Что мне нужно, так это вывод всех данных за вычетом этого элемента массива.
import keras.backend as K
anchor_tensor = K.cast(anchors, tf.float32)
print(K.int_shape(anchor_tensor))
#(576, 4)
print(K.int_shape(y_pred))
#(None, 574, 6)
y_pred - anchor_tensor
В приведенном выше коде произошла следующая ошибка, поскольку batch_size неизвестно.
InvalidArgumentError: Размеры должны быть равны, но 574 и 576 для 'sub_6' (op: 'Sub') с входными формами: [?, 574,6], [576,4].
Во время обработки вышеуказанного исключения произошло другое исключение:
Как я могу повторить anchor_tensor
None
раз, чтобы сделать его форму такой же, как y_pred
?