Tensorflow/Keras中自定义损失函数内的梯度计算

Tensorflow/Keras中自定义损失函数内的梯度计算,tensorflow,keras,loss-function,Tensorflow,Keras,Loss Function,我试图建立一个自定义损失函数,它利用模型预测的输出梯度(即y_pred的梯度)。例如,损失函数可以尝试最小化模型输出梯度(grad(y_pred))和y_true之间的均方误差 尽管在自定义损失函数中取y_pred的平方这样的许多操作是可以的,但在自定义损失函数中使用其梯度是不可能的。我理解这可能是因为y_pred只是对计算图的引用,最初没有任何值。有人能建议一个解决方法吗 可能的重复不是你链接所指问题的重复。这不是关于如何创建自定义损失函数,而是关于在其中执行特定操作。它的可能重复不是链接所指

我试图建立一个自定义损失函数,它利用模型预测的输出梯度(即y_pred的梯度)。例如,损失函数可以尝试最小化模型输出梯度(grad(y_pred))和y_true之间的均方误差


尽管在自定义损失函数中取y_pred的平方这样的许多操作是可以的,但在自定义损失函数中使用其梯度是不可能的。我理解这可能是因为y_pred只是对计算图的引用,最初没有任何值。有人能建议一个解决方法吗

可能的重复不是你链接所指问题的重复。这不是关于如何创建自定义损失函数,而是关于在其中执行特定操作。它的可能重复不是链接所指问题的重复。这不是关于如何创建自定义损失函数,而是关于在其中执行特定操作。