aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/nccl
diff options
context:
space:
mode:
authorGravatar Yifei Feng <1192265+yifeif@users.noreply.github.com>2018-07-02 17:47:16 -0700
committerGravatar GitHub <noreply@github.com>2018-07-02 17:47:16 -0700
commit1b27fba59957714db61af5b8da9a7bc5f05604c1 (patch)
treeded7e6c6f03e21bf1b365d2d16061ec30a805877 /tensorflow/contrib/nccl
parent9467108c1f71066f1593611d894a0a78349ddc78 (diff)
parentf50df6f0bed7ff0fe86464545515e6735ff8cf9e (diff)
Merge pull request #20360 from ppwwyyxx/patch-13
Fix gradient of nccl_ops
Diffstat (limited to 'tensorflow/contrib/nccl')
-rw-r--r--tensorflow/contrib/nccl/python/ops/nccl_ops.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/tensorflow/contrib/nccl/python/ops/nccl_ops.py b/tensorflow/contrib/nccl/python/ops/nccl_ops.py
index 029b01412d..fa597cf3ef 100644
--- a/tensorflow/contrib/nccl/python/ops/nccl_ops.py
+++ b/tensorflow/contrib/nccl/python/ops/nccl_ops.py
@@ -63,12 +63,12 @@ def _all_sum_grad(op, grad):
Raises:
LookupError: If `reduction` is not `sum`.
"""
- if op.get_attr('reduction') != 'sum':
+ if op.get_attr('reduction') != b'sum':
raise LookupError('No gradient defined for NcclAllReduce except sum.')
_check_device(grad, expected=op.device)
num_devices = op.get_attr('num_devices')
- shared_name = op.get_attr('shared_name') + '_grad'
+ shared_name = op.get_attr('shared_name') + b'_grad'
with ops.device(op.device):
return gen_nccl_ops.nccl_all_reduce(
@@ -162,7 +162,7 @@ def _reduce_sum_grad(op, grad):
Raises:
LookupError: If the reduction attribute of op is not `sum`.
"""
- if op.get_attr('reduction') != 'sum':
+ if op.get_attr('reduction') != b'sum':
raise LookupError('No gradient defined for NcclReduce except sum.')
_check_device(grad, expected=op.device)