Мне интересно, почему я не получаю ни одного за мои оценки в следующем коде:
import tensorflow.keras.losses as losses
loss = losses.squared_hinge(y_true, y_pred)
from tensorflow.keras import backend as K
grads = K.gradients(loss, CNN_model.input)[0]
iterate = K.function([CNN_model.input], [loss, grads])
мой CNN_model.input: <tf.Tensor 'conv2d_3_input:0' shape=(?, 28, 28, 1) dtype=float32>
моя потеря: <tf.Tensor 'Mean_3:0' shape=(1,) dtype=float64>
Примечание. Я передаю прогнозируемый вывод SVM как y_pred для моего приложения, если это важно.