gpt4 book ai didi

python - 自定义 Keras 损失(不具有 f(y_true, y_pred) 的形式)

转载 作者:行者123 更新时间:2023-12-04 15:56:18 27 4
gpt4 key购买 nike

def charbonnier(I_x, I_y, I_t, U, V, e):
loss = K.sqrt(K.pow((U*I_x + V*I_y + I_t), 2) + e)
return K.sum(loss)

我想使用这个成本函数并针对 U 和 V 对其进行优化。我目前正在努力让它与 Keras 一起使用,因为 Keras 损失函数只能具有 f(y_true, y_pred) 的形式。

loss

我的模型是完全无人监督的,我没有基本事实。 I_x、I_y 和 I_t 是常数,模型的目标是学习使 E(F) 最小化的 U 和 V。所以我的问题是:在 Keras 中实现这种损失函数(不具有 f(y_true, y_pred) 形式)的正确方法是什么?

最佳答案

定义损失函数如下:

def charbonnier(I_x, I_y, I_t, U, V, e)
def loss_fun(y_true, y_pred):
loss = K.sqrt(K.pow((U*I_x + V*I_y + I_t), 2) + e)
return K.sum(loss)
return loss_fun

关于python - 自定义 Keras 损失(不具有 f(y_true, y_pred) 的形式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51469434/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com