Мне нужно реализовать настраиваемую целевую функцию для Keras, где мне нужен дополнительный заполнитель тензорного потока для вычислений. В тензорном потоке у меня есть следующее:
pre_cost1 = tf.multiply((self.input_R - self.Decoder) , self.input_mask_R)
cost1 = tf.square(self.l2_norm(pre_cost1))
где input_mask_R - заполнитель тензорного потока. input_R и Decoder - это заполнители, соответствующие y_true и y_pred для функции потерь Keras соответственно. У меня есть функция потери Keras, реализованная как,
def custom_objective(y_true, y_pred):
pre_cost1 = tf.multiply((y_true - y_pred))
cost1 = tf.square(l2_norm(pre_cost1))
return cost1
Мне нужно добавить дополнительную информацию для маски ввода в функцию потерь для keras. (Это должен быть заполнитель тензорного потока, поскольку это маска для ввода, которая отличается для каждой строки входных данных).