From 6e60c730b24473fd240218316a112aa555e79e69 Mon Sep 17 00:00:00 2001 From: Akshay Modi Date: Sun, 11 Nov 2018 21:31:53 -0800 Subject: [PATCH] Change NotDifferentiable, NoGradient to not_differentiable, no_gradient in v2 api Also adds not_differentiable, no_gradient to the v1 api PiperOrigin-RevId: 221035753 --- tensorflow/python/framework/ops.py | 10 ++++++---- tensorflow/tools/api/golden/v1/tensorflow.pbtxt | 4 ++++ tensorflow/tools/api/golden/v2/tensorflow.pbtxt | 12 ++++-------- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/tensorflow/python/framework/ops.py b/tensorflow/python/framework/ops.py index 5f7e65901bf..e93724794d3 100644 --- a/tensorflow/python/framework/ops.py +++ b/tensorflow/python/framework/ops.py @@ -2442,8 +2442,9 @@ class RegisterGradient(object): return f -@tf_export("NoGradient", "NotDifferentiable") -def NotDifferentiable(op_type): +@deprecation.deprecated_endpoints("NotDifferentiable", "NoGradient") +@tf_export("no_gradient", v1=["no_gradient", "NotDifferentiable", "NoGradient"]) +def no_gradient(op_type): """Specifies that ops of type `op_type` is not differentiable. This function should *not* be used for operations that have a @@ -2476,8 +2477,9 @@ def NotDifferentiable(op_type): _gradient_registry.register(None, op_type) -# Alias for the old name, will be eventually removed. -NoGradient = NotDifferentiable +# Aliases for the old names, will be eventually removed. +NoGradient = no_gradient +NotDifferentiable = no_gradient def get_gradient_function(op): diff --git a/tensorflow/tools/api/golden/v1/tensorflow.pbtxt b/tensorflow/tools/api/golden/v1/tensorflow.pbtxt index cf91765634b..733c7abada3 100644 --- a/tensorflow/tools/api/golden/v1/tensorflow.pbtxt +++ b/tensorflow/tools/api/golden/v1/tensorflow.pbtxt @@ -1564,6 +1564,10 @@ tf_module { name: "negative" argspec: "args=[\'x\', \'name\'], varargs=None, keywords=None, defaults=[\'None\'], " } + member_method { + name: "no_gradient" + argspec: "args=[\'op_type\'], varargs=None, keywords=None, defaults=None" + } member_method { name: "no_op" argspec: "args=[\'name\'], varargs=None, keywords=None, defaults=[\'None\'], " diff --git a/tensorflow/tools/api/golden/v2/tensorflow.pbtxt b/tensorflow/tools/api/golden/v2/tensorflow.pbtxt index 0b4e996fed9..b0da08988a8 100644 --- a/tensorflow/tools/api/golden/v2/tensorflow.pbtxt +++ b/tensorflow/tools/api/golden/v2/tensorflow.pbtxt @@ -460,14 +460,6 @@ tf_module { name: "Assert" argspec: "args=[\'condition\', \'data\', \'summarize\', \'name\'], varargs=None, keywords=None, defaults=[\'None\', \'None\'], " } - member_method { - name: "NoGradient" - argspec: "args=[\'op_type\'], varargs=None, keywords=None, defaults=None" - } - member_method { - name: "NotDifferentiable" - argspec: "args=[\'op_type\'], varargs=None, keywords=None, defaults=None" - } member_method { name: "abs" argspec: "args=[\'x\', \'name\'], varargs=None, keywords=None, defaults=[\'None\'], " @@ -936,6 +928,10 @@ tf_module { name: "negative" argspec: "args=[\'x\', \'name\'], varargs=None, keywords=None, defaults=[\'None\'], " } + member_method { + name: "no_gradient" + argspec: "args=[\'op_type\'], varargs=None, keywords=None, defaults=None" + } member_method { name: "no_op" argspec: "args=[\'name\'], varargs=None, keywords=None, defaults=[\'None\'], "