Fix bug in reduce_join's handling of arg keepdims (in TF 1.x).

PiperOrigin-RevId: 259017062
This commit is contained in:
Edward Loper 2019-07-19 12:31:18 -07:00 committed by TensorFlower Gardener
parent 84d5ed5ba6
commit 0d1de81afe
4 changed files with 15 additions and 3 deletions

View File

@ -351,6 +351,16 @@ class ReduceJoinTest(UnicodeTestCase):
with self.assertRaisesOpError("reduction dimension 2"):
reduced.eval(feed_dict={placeholder.name: 2})
def testDeprecatedArgs(self):
foobar = constant_op.constant(["foobar"])
# Old names: keep_dims and reduction_indices
output = string_ops.reduce_join(
["foo", "bar"], reduction_indices=0, keep_dims=True)
self.assertAllEqual(foobar, output)
# New names keepdims and axis.
output = string_ops.reduce_join(["foo", "bar"], axis=0, keepdims=True)
self.assertAllEqual(foobar, output)
if __name__ == "__main__":
test.main()

View File

@ -326,13 +326,15 @@ def _reduce_join_reduction_dims(x, axis, reduction_indices):
@tf_export(v1=["strings.reduce_join", "reduce_join"])
@deprecation.deprecated_endpoints("reduce_join")
def reduce_join(inputs, axis=None, # pylint: disable=missing-docstring
keep_dims=False,
keep_dims=None,
separator="",
name=None,
reduction_indices=None,
keepdims=None):
keep_dims = deprecation.deprecated_argument_lookup(
"keepdims", keepdims, "keep_dims", keep_dims)
if keep_dims is None:
keep_dims = False
inputs_t = ops.convert_to_tensor(inputs)
reduction_indices = _reduce_join_reduction_dims(
inputs_t, axis, reduction_indices)

View File

@ -1874,7 +1874,7 @@ tf_module {
}
member_method {
name: "reduce_join"
argspec: "args=[\'inputs\', \'axis\', \'keep_dims\', \'separator\', \'name\', \'reduction_indices\', \'keepdims\'], varargs=None, keywords=None, defaults=[\'None\', \'False\', \'\', \'None\', \'None\', \'None\'], "
argspec: "args=[\'inputs\', \'axis\', \'keep_dims\', \'separator\', \'name\', \'reduction_indices\', \'keepdims\'], varargs=None, keywords=None, defaults=[\'None\', \'None\', \'\', \'None\', \'None\', \'None\'], "
}
member_method {
name: "reduce_logsumexp"

View File

@ -26,7 +26,7 @@ tf_module {
}
member_method {
name: "reduce_join"
argspec: "args=[\'inputs\', \'axis\', \'keep_dims\', \'separator\', \'name\', \'reduction_indices\', \'keepdims\'], varargs=None, keywords=None, defaults=[\'None\', \'False\', \'\', \'None\', \'None\', \'None\'], "
argspec: "args=[\'inputs\', \'axis\', \'keep_dims\', \'separator\', \'name\', \'reduction_indices\', \'keepdims\'], varargs=None, keywords=None, defaults=[\'None\', \'None\', \'\', \'None\', \'None\', \'None\'], "
}
member_method {
name: "regex_full_match"