Keras:如何检查未定义梯度的操作?

时间:2019-01-03 05:28:30

标签: keras

我遇到一个错误,告诉我我的一个操作的坡度为“无”(运行拟合时,达到拟合就可以了,即模型可以正常构建)。

错误:ValueError:操作具有None用于渐变。请确保您所有的操作都定义了渐变(即可区分)。没有渐变的常见操作:K.argmax,K.round,K.eval。

如何找出哪个操作产生了错误?我的模型使用具有后端功能的自定义构建层,例如K.variable(仅在调试期间添加)和K.gather(我认为这不是错误源,因为我在其他地方使用了它)。我似乎找不到任何可能导致此错误的可疑函数/操作。

0 个答案:

没有答案