Keras上的损耗层使用两个输入层和numpy操作

时间:2017-10-01 21:33:02

标签: python numpy keras loss

我实现了一个使用numpy和opencv方法的损失函数。此功能还使用输入图像和网络输出。

是否可以将输入和输出层转换为numpy数组,计算损失并使用它来优化网络?

1 个答案:

答案 0 :(得分:3)

不,需要使用渐变来执行渐变下降,因此如果您只有数字损失,则无法区分,与Keras所需的符号损失相反。

您唯一的机会是使用keras.backend函数实现您的损失,或者使用另一个可能允许您手动指定渐变的深度学习框架。你仍然需要以某种方式计算渐变。