【发布时间】:2020-05-15 08:23:53
【问题描述】:
我在 Keras 的自定义层中编写了一个计算 Choquet 池的代码。在笔记本的 Colab 链接下方: https://colab.research.google.com/drive/1lCrUb2Jm680JRnACPxWpxkOSkP_DlHGj 正如你所看到的,代码在梯度计算中崩溃,恰好在函数 custom_grad 内。这是不可能的,因为我返回 0 个渐变,其形状与前一层相同。 所以我有两个问题:
- 是否在 Keras(或 Tensorflow)中计算层输入和输出之间的梯度?
- 如果我传递了一个与上一层形状相同但填充为 0 的 Tensor,为什么代码不起作用?
感谢您的关注,我正在等待您的帮助。 提前致谢
【问题讨论】:
标签: python tensorflow keras google-colaboratory keras-layer