MCPcopy Index your code
hub / github.com/tensorpack/tensorpack / apply_gradients

Method apply_gradients

tensorpack/tfutils/optimizer.py:97–109  ·  view source on GitHub ↗
(self, grads_and_vars, global_step=None, name=None)

Source from the content-addressed store, hash-verified

95
96 @HIDE_DOC
97 def apply_gradients(self, grads_and_vars, global_step=None, name=None):
98 update_op = super(PostProcessOptimizer, self).apply_gradients(
99 grads_and_vars, global_step)
100 ops = []
101 with tf.control_dependencies([update_op]):
102 for _, var in grads_and_vars:
103 with self._maybe_colocate(var):
104 op = self._func(var)
105 if op is not None:
106 assert isinstance(op, tf.Operation), op
107 ops.append(op)
108 update_op = tf.group(update_op, *ops, name=name)
109 return update_op
110
111 @contextmanager
112 def _maybe_colocate(self, var):

Callers

nothing calls this directly

Calls 4

_maybe_colocateMethod · 0.95
appendMethod · 0.80
groupMethod · 0.80
apply_gradientsMethod · 0.45

Tested by

no test coverage detected