Internal change

PiperOrigin-RevId: 313473478
Change-Id: I53882ee616693d8f3006870786c153e470b4b939
This commit is contained in:
A. Unique TensorFlower 2020-05-27 15:14:59 -07:00 committed by TensorFlower Gardener
parent 75fc53e381
commit 8b1f77197a
2 changed files with 0 additions and 14 deletions

View File

@ -23,7 +23,6 @@ from six.moves import xrange # pylint: disable=redefined-builtin
from tensorflow.python.eager import context from tensorflow.python.eager import context
from tensorflow.python.framework import dtypes from tensorflow.python.framework import dtypes
from tensorflow.python.framework import errors
from tensorflow.python.framework import ops from tensorflow.python.framework import ops
from tensorflow.python.framework import random_seed from tensorflow.python.framework import random_seed
from tensorflow.python.framework import test_util from tensorflow.python.framework import test_util
@ -416,13 +415,6 @@ class RandomUniformTest(RandomOpTestCommon):
use_gpu=use_gpu, use_gpu=use_gpu,
graph_seed=965) graph_seed=965)
def testUniformWithInvalidMaxMindShape(self):
# Test case for GitHub issue 34363.
with self.assertRaises(
(errors.InvalidArgumentError, errors.UnknownError, ValueError)):
array = array_ops.zeros(shape=(1,))
random_ops.random_uniform(shape=(), minval=array)
class RandomShapeTest(test.TestCase): class RandomShapeTest(test.TestCase):

View File

@ -304,12 +304,6 @@ def random_uniform(shape,
if not maxval_is_one: if not maxval_is_one:
result = math_ops.multiply(result, maxval) result = math_ops.multiply(result, maxval)
else: else:
# Use explicit "broadcast_to" so that any shape incompatibility
# are returned with InvalidArgument error.
# This prevent "slient broadcast" that may cause the shape of
# result "overflow" when minval or maxval is larger than expected shape
maxval = array_ops.broadcast_to(maxval, shape)
minval = array_ops.broadcast_to(minval, shape)
result = math_ops.add(result * (maxval - minval), minval, name=name) result = math_ops.add(result * (maxval - minval), minval, name=name)
# TODO(b/132092188): C++ shape inference inside functional ops does not # TODO(b/132092188): C++ shape inference inside functional ops does not
# cross FuncGraph boundaries since that information is only available in # cross FuncGraph boundaries since that information is only available in