94855fb1910ff6b9dd8306dafd097ac9f93eb57b,kfac/python/ops/utils.py,,cross_replica_sum,#Any#Any#,374
Before Change
Raises:
ValueError: If called outside of TPU context.
with tf.name_scope(name, "cross_replica_sum", [tensor]):
num_shards = get_num_tpu_shards()
if num_shards is None:
raise ValueError(
"Cannot take cross_replica_sum() outside of TPU Context.")
if num_shards == 1:
return tensor
return tf.contrib.tpu.cross_replica_sum(tensor)
def get_replica_id():
Returns an id number for the current replica, counting from 0.
// This code is based on TensorTracer._add_replica_id_to_graph().
After Change
num_replicas = get_num_replicas()
if num_replicas and num_replicas > 1:
with tf.name_scope(name, "cross_replica_sum", nest.flatten(structure)):
return nest.map_structure(tf.contrib.tpu.cross_replica_sum, structure)
else:
return structure
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 4
Instances
Project Name: tensorflow/kfac
Commit Name: 94855fb1910ff6b9dd8306dafd097ac9f93eb57b
Time: 2019-08-13
Author: jamesmartens@google.com
File Name: kfac/python/ops/utils.py
Class Name:
Method Name: cross_replica_sum
Project Name: wenwei202/iss-rnns
Commit Name: 4a4b8bf5168b85e1e14e0489859bc99757d2eac5
Time: 2016-10-09
Author: seominjoon@gmail.com
File Name: basic/model.py
Class Name:
Method Name: get_multi_gpu_models
Project Name: tensorflow/kfac
Commit Name: 94855fb1910ff6b9dd8306dafd097ac9f93eb57b
Time: 2019-08-13
Author: jamesmartens@google.com
File Name: kfac/python/ops/utils.py
Class Name:
Method Name: cross_replica_mean