Keras自定义损失函数输出负值,不明白为什么?

时间:2018-01-07 14:13:30

标签: python numpy keras calculation loss-function

亲爱的StackOverflow社区, 我在keras中有以下损失函数:

the line is: <td><?php echo $value['item_name']; ?></td>

当我尝试用它训练我的网络(y标准化为0 - 1)时, 损失似乎达到负值,这是我无法理解的。 我用numpy计算了同样的东西,一切都很好,按照预期。

我会非常高兴如果有人知道这个奇怪的否定解决方案的原因,那么谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

如果y_true确实归一化为0-1,那么我看到的唯一原因是K.epsilon()。由于this page表示用户可以更改epsilon,这可能会导致问题。

尝试对epsilon值进行硬编码或将其扔掉。