INNER CODE UNIT · Python
_allreduce
horovod/horovod · horovod/_keras/__init__.py:162
def _allreduce(self, grads, vars):
self._aggregated_gradients = True
if self._agg_helper:
return self._agg_helper.compute_gradients(tuple(grads), tuple(vars))
else:
def __filtered_reduce_grads(grads, vars):
rv = []
rg = []
if _IS_TF2:
v2g = {var.ref(): grad for var, grad in zip(vars, grads)}
for var, grad in zip(vars, grads):
if var.ref() not in self._local_vars:
rv.append(var)
rg.append(grad)
else:
v2g = {var: grad for var, grad in zip(vars, grads)}
for var, grad in zip(vars, grads):