这是来自( source )的部分get_updates
代码SGD
keras
moments = [K.zeros(shape) for shape in shapes]
self.weights = [self.iterations] + moments
for p, g, m in zip(params, grads, moments):
v = self.momentum * m - lr * g # velocity
self.updates.append(K.update(m, v))
观察:
因为moments
变量是一个零张量列表。m
中的每for loop
一个都是形状为 的零张量p
。然后self.momentum * m
,在循环的第一行,只是一个标量乘以零张量,结果是零张量。
问题
我在这里想念什么?谢谢!