GradientDef

public final class GradientDef

 GradientDef defines the gradient function of a function defined in
 a function library.
 A gradient function g (specified by gradient_func) for a function f
 (specified by function_name) must follow the following:
 The function 'f' must be a numerical function which takes N inputs
 and produces M outputs. Its gradient function 'g', which is a
 function taking N + M inputs and produces N outputs.
 I.e. if we have
    (y1, y2, ..., y_M) = f(x1, x2, ..., x_N),
 then, g is
    (dL/dx1, dL/dx2, ..., dL/dx_N) = g(x1, x2, ..., x_N,
                                      dL/dy1, dL/dy2, ..., dL/dy_M),
 where L is a scalar-value function of (x1, x2, ..., xN) (e.g., the
 loss function). dL/dx_i is the partial derivative of L with respect
 to x_i.
 
Protobuf type tensorflow.GradientDef

Nested Classes

class GradientDef.Builder
 GradientDef defines the gradient function of a function defined in
 a function library. 

Constants

int FUNCTION_NAME_FIELD_NUMBER
int GRADIENT_FUNC_FIELD_NUMBER

Public Methods

boolean
equals(Object obj)
static GradientDef
GradientDef
final static com.google.protobuf.Descriptors.Descriptor
String
getFunctionName()
 The function name.
com.google.protobuf.ByteString
getFunctionNameBytes()
 The function name.
String
getGradientFunc()
 The gradient function's name.
com.google.protobuf.ByteString
getGradientFuncBytes()
 The gradient function's name.
int
final com.google.protobuf.UnknownFieldSet
int
final boolean
static GradientDef.Builder
newBuilder(GradientDef prototype)
static GradientDef.Builder
GradientDef.Builder
static GradientDef
parseDelimitedFrom(InputStream input)
static GradientDef
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GradientDef
parseFrom(ByteBuffer data)
static GradientDef
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GradientDef
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GradientDef
parseFrom(com.google.protobuf.CodedInputStream input)
static GradientDef
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GradientDef
parseFrom(com.google.protobuf.ByteString data)
static GradientDef
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static GradientDef
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static
parser()
GradientDef.Builder
void
writeTo(com.google.protobuf.CodedOutputStream output)

Inherited Methods

Constants

public static final int FUNCTION_NAME_FIELD_NUMBER

Constant Value: 1

public static final int GRADIENT_FUNC_FIELD_NUMBER

Constant Value: 2

Public Methods

public boolean equals (Object obj)

public static GradientDef getDefaultInstance ()

public GradientDef getDefaultInstanceForType ()

public static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()

public String getFunctionName ()

 The function name.
 
string function_name = 1;

public com.google.protobuf.ByteString getFunctionNameBytes ()

 The function name.
 
string function_name = 1;

public String getGradientFunc ()

 The gradient function's name.
 
string gradient_func = 2;

public com.google.protobuf.ByteString getGradientFuncBytes ()

 The gradient function's name.
 
string gradient_func = 2;

public getParserForType ()

public int getSerializedSize ()

public final com.google.protobuf.UnknownFieldSet getUnknownFields ()

public int hashCode ()

public final boolean isInitialized ()

public static GradientDef.Builder newBuilder (GradientDef prototype)

public static GradientDef.Builder newBuilder ()

public GradientDef.Builder newBuilderForType ()

public static GradientDef parseDelimitedFrom (InputStream input)

Throws
IOException

public static GradientDef parseDelimitedFrom (InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)

Throws
IOException

public static GradientDef parseFrom (ByteBuffer data)

Throws
InvalidProtocolBufferException

public static GradientDef parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)

Throws
IOException

public static GradientDef parseFrom (ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)

Throws
InvalidProtocolBufferException

public static GradientDef parseFrom (com.google.protobuf.CodedInputStream input)

Throws
IOException

public static GradientDef parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)

Throws
InvalidProtocolBufferException

public static GradientDef parseFrom (com.google.protobuf.ByteString data)

Throws
InvalidProtocolBufferException

public static GradientDef parseFrom (InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)

Throws
IOException

public static GradientDef parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)

Throws
InvalidProtocolBufferException

public static parser ()

public GradientDef.Builder toBuilder ()

public void writeTo (com.google.protobuf.CodedOutputStream output)

Throws
IOException