GradientDef.Builder

public static final class GradientDef.Builder

 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

Public Methods

GradientDef.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
GradientDef
build()
GradientDef
GradientDef.Builder
clear()
GradientDef.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
GradientDef.Builder
clearFunctionName()
 The function name.
GradientDef.Builder
clearGradientFunc()
 The gradient function's name.
GradientDef.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
GradientDef.Builder
clone()
GradientDef
final static com.google.protobuf.Descriptors.Descriptor
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.
final boolean
GradientDef.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
GradientDef.Builder
mergeFrom(com.google.protobuf.Message other)
final GradientDef.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
GradientDef.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
GradientDef.Builder
setFunctionName(String value)
 The function name.
GradientDef.Builder
setFunctionNameBytes(com.google.protobuf.ByteString value)
 The function name.
GradientDef.Builder
setGradientFunc(String value)
 The gradient function's name.
GradientDef.Builder
setGradientFuncBytes(com.google.protobuf.ByteString value)
 The gradient function's name.
GradientDef.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
final GradientDef.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)

Inherited Methods

Public Methods

public GradientDef.Builder addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, Object value)

public GradientDef build ()

public GradientDef buildPartial ()

public GradientDef.Builder clear ()

public GradientDef.Builder clearField (com.google.protobuf.Descriptors.FieldDescriptor field)

public GradientDef.Builder clearFunctionName ()

 The function name.
 
string function_name = 1;

public GradientDef.Builder clearGradientFunc ()

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

public GradientDef.Builder clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof)

public GradientDef.Builder clone ()

public GradientDef getDefaultInstanceForType ()

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

public com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()

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 final boolean isInitialized ()

public GradientDef.Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)

Throws
IOException

public GradientDef.Builder mergeFrom (com.google.protobuf.Message other)

public final GradientDef.Builder mergeUnknownFields (com.google.protobuf.UnknownFieldSet unknownFields)

public GradientDef.Builder setField (com.google.protobuf.Descriptors.FieldDescriptor field, Object value)

public GradientDef.Builder setFunctionName (String value)

 The function name.
 
string function_name = 1;

public GradientDef.Builder setFunctionNameBytes (com.google.protobuf.ByteString value)

 The function name.
 
string function_name = 1;

public GradientDef.Builder setGradientFunc (String value)

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

public GradientDef.Builder setGradientFuncBytes (com.google.protobuf.ByteString value)

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

public GradientDef.Builder setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)

public final GradientDef.Builder setUnknownFields (com.google.protobuf.UnknownFieldSet unknownFields)