Change NotDifferentiable, NoGradient to not_differentiable, no_gradient in v2 api

Also adds not_differentiable, no_gradient to the v1 api

PiperOrigin-RevId: 221035753
This commit is contained in:
Akshay Modi 2018-11-11 21:31:53 -08:00 committed by TensorFlower Gardener
parent 89c0134fd8
commit 6e60c730b2
3 changed files with 14 additions and 12 deletions

View File

@ -2442,8 +2442,9 @@ class RegisterGradient(object):
return f return f
@tf_export("NoGradient", "NotDifferentiable") @deprecation.deprecated_endpoints("NotDifferentiable", "NoGradient")
def NotDifferentiable(op_type): @tf_export("no_gradient", v1=["no_gradient", "NotDifferentiable", "NoGradient"])
def no_gradient(op_type):
"""Specifies that ops of type `op_type` is not differentiable. """Specifies that ops of type `op_type` is not differentiable.
This function should *not* be used for operations that have a 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) _gradient_registry.register(None, op_type)
# Alias for the old name, will be eventually removed. # Aliases for the old names, will be eventually removed.
NoGradient = NotDifferentiable NoGradient = no_gradient
NotDifferentiable = no_gradient
def get_gradient_function(op): def get_gradient_function(op):

View File

@ -1564,6 +1564,10 @@ tf_module {
name: "negative" name: "negative"
argspec: "args=[\'x\', \'name\'], varargs=None, keywords=None, defaults=[\'None\'], " 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 { member_method {
name: "no_op" name: "no_op"
argspec: "args=[\'name\'], varargs=None, keywords=None, defaults=[\'None\'], " argspec: "args=[\'name\'], varargs=None, keywords=None, defaults=[\'None\'], "

View File

@ -460,14 +460,6 @@ tf_module {
name: "Assert" name: "Assert"
argspec: "args=[\'condition\', \'data\', \'summarize\', \'name\'], varargs=None, keywords=None, defaults=[\'None\', \'None\'], " 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 { member_method {
name: "abs" name: "abs"
argspec: "args=[\'x\', \'name\'], varargs=None, keywords=None, defaults=[\'None\'], " argspec: "args=[\'x\', \'name\'], varargs=None, keywords=None, defaults=[\'None\'], "
@ -936,6 +928,10 @@ tf_module {
name: "negative" name: "negative"
argspec: "args=[\'x\', \'name\'], varargs=None, keywords=None, defaults=[\'None\'], " 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 { member_method {
name: "no_op" name: "no_op"
argspec: "args=[\'name\'], varargs=None, keywords=None, defaults=[\'None\'], " argspec: "args=[\'name\'], varargs=None, keywords=None, defaults=[\'None\'], "