我一直在尝试了解Keras'
类中Optimizer
self.updates
类的用途,以及为什么需要将其返回到称为get_updates
的方法。几乎可以说,这是对函数的调用列表,这些函数将新值分配给计算图中的节点。然后,此列表返回到称为Optimizer
的{{1}}方法的地方。
我不明白的是:
- 为什么需要创建这样的列表
- 我是否需要担心将元素添加到此列表的顺序?
- 如果没有,为什么不呢?
- 无论哪个呼叫者收到此列表,怎么知道列表中的每个元素是什么?如果
get_updates
是字典而不是列表,那么键可以充当标签,但事实并非如此,所以我很困惑。
我正在使用带有Tensorflow 1.13.1后端的Keras 2.2.4。