Я пишу пользовательскую задачу по обучению модели Keras (с тензорным потоком), но мне нужно отлаживать некоторые промежуточные вычисления. Для простоты позвольте сказать, что у меня есть:
def custom_loss(y_pred, y_true):
diff = y_pred - y_true
return K.square(diff)
Я не мог найти простой способ доступа, например, промежуточную переменную diff или ее форму во время обучения. В этом простом примере я знаю, что я могу вернуть diff для печати своих значений, но мои фактические потери сложнее, и я не могу вернуть промежуточные значения, не получая компиляцию ошибок.
Есть ли простой способ отладки промежуточных переменных в Keras?