From 09fc26999cfba6f7576471a96281a98a394220a2 Mon Sep 17 00:00:00 2001 From: marload Date: Wed, 28 Oct 2020 22:53:24 +0900 Subject: [PATCH] more effective cond --- tensorflow/python/ops/numpy_ops/np_math_ops.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tensorflow/python/ops/numpy_ops/np_math_ops.py b/tensorflow/python/ops/numpy_ops/np_math_ops.py index 631975c9b8a..85cfdf6c5b8 100644 --- a/tensorflow/python/ops/numpy_ops/np_math_ops.py +++ b/tensorflow/python/ops/numpy_ops/np_math_ops.py @@ -264,10 +264,11 @@ def cross(a, b, axisa=-1, axisb=-1, axisc=-1, axis=None): # pylint: disable=mis def f(a, b): # pylint: disable=missing-docstring # We can't assign to captured variable `axisa`, so make a new variable - axis_a = axisa - axis_b = axisb - axis_c = axisc - if axis is not None: + if axis is None: + axis_a = axisa + axis_b = axisb + axis_c = axisc + else: axis_a = axis axis_b = axis axis_c = axis