代码之家  ›  专栏  ›  技术社区  ›  liyuan

Keras操作如何定义?

  •  0
  • liyuan  · 技术社区  · 6 年前

    我遇到了一个错误,告诉我我的一个操作对渐变“无”(运行fit时,up to fit it's fine,即model builds fine)。

    错误:ValueError:操作已被删除 None 梯度。请确保您的所有操作都定义了梯度(即可微)。没有梯度的普通操作:K.argmax,K.round,K.eval。

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

    0 回复  |  直到 6 年前