INNER CODE UNIT · Python
_eval
bytedance/byteps · byteps/_keras/__init__.py:85
def _eval(backend, op_or_result):
if bps._executing_eagerly():
return op_or_result
else:
return backend.get_session().run(op_or_result)
if hasattr(bps, 'broadcast_global_variables'):
def broadcast_global_variables(backend, root_rank):
return _eval(backend, bps.broadcast_global_variables(root_rank))
def push_pull(backend, value, name, average):
return _eval(backend, bps.push_pull(tf.constant(value, name=name), average=average))
def broadcast(backend, value, root_rank, name):
return _eval(backend, bps.broadcast(tf.constant(value, name=name), root_rank, is_variable=False))