Class NodeDef.Builder

All Implemented Interfaces:
Message.Builder, MessageLite.Builder, MessageLiteOrBuilder, MessageOrBuilder, Cloneable, NodeDefOrBuilder
Enclosing class:
NodeDef

public static final class NodeDef.Builder extends GeneratedMessageV3.Builder<NodeDef.Builder> implements NodeDefOrBuilder
Protobuf type tensorflow.NodeDef
  • Method Details

    • getDescriptor

      public static final Descriptors.Descriptor getDescriptor()
    • internalGetMapField

      protected MapField internalGetMapField(int number)
      Overrides:
      internalGetMapField in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • internalGetMutableMapField

      protected MapField internalGetMutableMapField(int number)
      Overrides:
      internalGetMutableMapField in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • internalGetFieldAccessorTable

      protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • clear

      public NodeDef.Builder clear()
      Specified by:
      clear in interface Message.Builder
      Specified by:
      clear in interface MessageLite.Builder
      Overrides:
      clear in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • getDescriptorForType

      public Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface Message.Builder
      Specified by:
      getDescriptorForType in interface MessageOrBuilder
      Overrides:
      getDescriptorForType in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • getDefaultInstanceForType

      public NodeDef getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface MessageOrBuilder
    • build

      public NodeDef build()
      Specified by:
      build in interface Message.Builder
      Specified by:
      build in interface MessageLite.Builder
    • buildPartial

      public NodeDef buildPartial()
      Specified by:
      buildPartial in interface Message.Builder
      Specified by:
      buildPartial in interface MessageLite.Builder
    • clone

      public NodeDef.Builder clone()
      Specified by:
      clone in interface Message.Builder
      Specified by:
      clone in interface MessageLite.Builder
      Overrides:
      clone in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • setField

      public NodeDef.Builder setField(Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface Message.Builder
      Overrides:
      setField in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • clearField

      public NodeDef.Builder clearField(Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface Message.Builder
      Overrides:
      clearField in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • clearOneof

      public NodeDef.Builder clearOneof(Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface Message.Builder
      Overrides:
      clearOneof in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • setRepeatedField

      public NodeDef.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface Message.Builder
      Overrides:
      setRepeatedField in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • addRepeatedField

      public NodeDef.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface Message.Builder
      Overrides:
      addRepeatedField in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • mergeFrom

      public NodeDef.Builder mergeFrom(Message other)
      Specified by:
      mergeFrom in interface Message.Builder
      Overrides:
      mergeFrom in class AbstractMessage.Builder<NodeDef.Builder>
    • mergeFrom

      public NodeDef.Builder mergeFrom(NodeDef other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface MessageLiteOrBuilder
      Overrides:
      isInitialized in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • mergeFrom

      public NodeDef.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface Message.Builder
      Specified by:
      mergeFrom in interface MessageLite.Builder
      Overrides:
      mergeFrom in class AbstractMessage.Builder<NodeDef.Builder>
      Throws:
      IOException
    • getName

      public String getName()
      The name given to this operator. Used for naming inputs,
      logging, visualization, etc.  Unique within a single GraphDef.
      Must match the regexp "[A-Za-z0-9.][A-Za-z0-9_>./]*".
      
      string name = 1;
      Specified by:
      getName in interface NodeDefOrBuilder
      Returns:
      The name.
    • getNameBytes

      public ByteString getNameBytes()
      The name given to this operator. Used for naming inputs,
      logging, visualization, etc.  Unique within a single GraphDef.
      Must match the regexp "[A-Za-z0-9.][A-Za-z0-9_>./]*".
      
      string name = 1;
      Specified by:
      getNameBytes in interface NodeDefOrBuilder
      Returns:
      The bytes for name.
    • setName

      public NodeDef.Builder setName(String value)
      The name given to this operator. Used for naming inputs,
      logging, visualization, etc.  Unique within a single GraphDef.
      Must match the regexp "[A-Za-z0-9.][A-Za-z0-9_>./]*".
      
      string name = 1;
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public NodeDef.Builder clearName()
      The name given to this operator. Used for naming inputs,
      logging, visualization, etc.  Unique within a single GraphDef.
      Must match the regexp "[A-Za-z0-9.][A-Za-z0-9_>./]*".
      
      string name = 1;
      Returns:
      This builder for chaining.
    • setNameBytes

      public NodeDef.Builder setNameBytes(ByteString value)
      The name given to this operator. Used for naming inputs,
      logging, visualization, etc.  Unique within a single GraphDef.
      Must match the regexp "[A-Za-z0-9.][A-Za-z0-9_>./]*".
      
      string name = 1;
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getOp

      public String getOp()
      The operation name.  There may be custom parameters in attrs.
      Op names starting with an underscore are reserved for internal use.
      
      string op = 2;
      Specified by:
      getOp in interface NodeDefOrBuilder
      Returns:
      The op.
    • getOpBytes

      public ByteString getOpBytes()
      The operation name.  There may be custom parameters in attrs.
      Op names starting with an underscore are reserved for internal use.
      
      string op = 2;
      Specified by:
      getOpBytes in interface NodeDefOrBuilder
      Returns:
      The bytes for op.
    • setOp

      public NodeDef.Builder setOp(String value)
      The operation name.  There may be custom parameters in attrs.
      Op names starting with an underscore are reserved for internal use.
      
      string op = 2;
      Parameters:
      value - The op to set.
      Returns:
      This builder for chaining.
    • clearOp

      public NodeDef.Builder clearOp()
      The operation name.  There may be custom parameters in attrs.
      Op names starting with an underscore are reserved for internal use.
      
      string op = 2;
      Returns:
      This builder for chaining.
    • setOpBytes

      public NodeDef.Builder setOpBytes(ByteString value)
      The operation name.  There may be custom parameters in attrs.
      Op names starting with an underscore are reserved for internal use.
      
      string op = 2;
      Parameters:
      value - The bytes for op to set.
      Returns:
      This builder for chaining.
    • getInputList

      public ProtocolStringList getInputList()
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Specified by:
      getInputList in interface NodeDefOrBuilder
      Returns:
      A list containing the input.
    • getInputCount

      public int getInputCount()
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Specified by:
      getInputCount in interface NodeDefOrBuilder
      Returns:
      The count of input.
    • getInput

      public String getInput(int index)
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Specified by:
      getInput in interface NodeDefOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The input at the given index.
    • getInputBytes

      public ByteString getInputBytes(int index)
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Specified by:
      getInputBytes in interface NodeDefOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the input at the given index.
    • setInput

      public NodeDef.Builder setInput(int index, String value)
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Parameters:
      index - The index to set the value at.
      value - The input to set.
      Returns:
      This builder for chaining.
    • addInput

      public NodeDef.Builder addInput(String value)
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Parameters:
      value - The input to add.
      Returns:
      This builder for chaining.
    • addAllInput

      public NodeDef.Builder addAllInput(Iterable<String> values)
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Parameters:
      values - The input to add.
      Returns:
      This builder for chaining.
    • clearInput

      public NodeDef.Builder clearInput()
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Returns:
      This builder for chaining.
    • addInputBytes

      public NodeDef.Builder addInputBytes(ByteString value)
      Each input is "node:src_output" with "node" being a string name and
      "src_output" indicating which output tensor to use from "node". If
      "src_output" is 0 the ":0" suffix can be omitted.  Regular inputs
      may optionally be followed by control inputs that have the format
      "^node".
      
      repeated string input = 3;
      Parameters:
      value - The bytes of the input to add.
      Returns:
      This builder for chaining.
    • getDevice

      public String getDevice()
      A (possibly partial) specification for the device on which this
      node should be placed.
      The expected syntax for this string is as follows:
      DEVICE_SPEC ::= PARTIAL_SPEC
      PARTIAL_SPEC ::= ("/" CONSTRAINT) *
      CONSTRAINT ::= ("job:" JOB_NAME)
                   | ("replica:" [1-9][0-9]*)
                   | ("task:" [1-9][0-9]*)
                   | ("device:" [A-Za-z]* ":" ([1-9][0-9]* | "*") )
      Valid values for this string include:
      * "/job:worker/replica:0/task:1/device:GPU:3"  (full specification)
      * "/job:worker/device:GPU:3"                   (partial specification)
      * ""                                    (no specification)
      If the constraints do not resolve to a single device (or if this
      field is empty or not present), the runtime will attempt to
      choose a device automatically.
      
      string device = 4;
      Specified by:
      getDevice in interface NodeDefOrBuilder
      Returns:
      The device.
    • getDeviceBytes

      public ByteString getDeviceBytes()
      A (possibly partial) specification for the device on which this
      node should be placed.
      The expected syntax for this string is as follows:
      DEVICE_SPEC ::= PARTIAL_SPEC
      PARTIAL_SPEC ::= ("/" CONSTRAINT) *
      CONSTRAINT ::= ("job:" JOB_NAME)
                   | ("replica:" [1-9][0-9]*)
                   | ("task:" [1-9][0-9]*)
                   | ("device:" [A-Za-z]* ":" ([1-9][0-9]* | "*") )
      Valid values for this string include:
      * "/job:worker/replica:0/task:1/device:GPU:3"  (full specification)
      * "/job:worker/device:GPU:3"                   (partial specification)
      * ""                                    (no specification)
      If the constraints do not resolve to a single device (or if this
      field is empty or not present), the runtime will attempt to
      choose a device automatically.
      
      string device = 4;
      Specified by:
      getDeviceBytes in interface NodeDefOrBuilder
      Returns:
      The bytes for device.
    • setDevice

      public NodeDef.Builder setDevice(String value)
      A (possibly partial) specification for the device on which this
      node should be placed.
      The expected syntax for this string is as follows:
      DEVICE_SPEC ::= PARTIAL_SPEC
      PARTIAL_SPEC ::= ("/" CONSTRAINT) *
      CONSTRAINT ::= ("job:" JOB_NAME)
                   | ("replica:" [1-9][0-9]*)
                   | ("task:" [1-9][0-9]*)
                   | ("device:" [A-Za-z]* ":" ([1-9][0-9]* | "*") )
      Valid values for this string include:
      * "/job:worker/replica:0/task:1/device:GPU:3"  (full specification)
      * "/job:worker/device:GPU:3"                   (partial specification)
      * ""                                    (no specification)
      If the constraints do not resolve to a single device (or if this
      field is empty or not present), the runtime will attempt to
      choose a device automatically.
      
      string device = 4;
      Parameters:
      value - The device to set.
      Returns:
      This builder for chaining.
    • clearDevice

      public NodeDef.Builder clearDevice()
      A (possibly partial) specification for the device on which this
      node should be placed.
      The expected syntax for this string is as follows:
      DEVICE_SPEC ::= PARTIAL_SPEC
      PARTIAL_SPEC ::= ("/" CONSTRAINT) *
      CONSTRAINT ::= ("job:" JOB_NAME)
                   | ("replica:" [1-9][0-9]*)
                   | ("task:" [1-9][0-9]*)
                   | ("device:" [A-Za-z]* ":" ([1-9][0-9]* | "*") )
      Valid values for this string include:
      * "/job:worker/replica:0/task:1/device:GPU:3"  (full specification)
      * "/job:worker/device:GPU:3"                   (partial specification)
      * ""                                    (no specification)
      If the constraints do not resolve to a single device (or if this
      field is empty or not present), the runtime will attempt to
      choose a device automatically.
      
      string device = 4;
      Returns:
      This builder for chaining.
    • setDeviceBytes

      public NodeDef.Builder setDeviceBytes(ByteString value)
      A (possibly partial) specification for the device on which this
      node should be placed.
      The expected syntax for this string is as follows:
      DEVICE_SPEC ::= PARTIAL_SPEC
      PARTIAL_SPEC ::= ("/" CONSTRAINT) *
      CONSTRAINT ::= ("job:" JOB_NAME)
                   | ("replica:" [1-9][0-9]*)
                   | ("task:" [1-9][0-9]*)
                   | ("device:" [A-Za-z]* ":" ([1-9][0-9]* | "*") )
      Valid values for this string include:
      * "/job:worker/replica:0/task:1/device:GPU:3"  (full specification)
      * "/job:worker/device:GPU:3"                   (partial specification)
      * ""                                    (no specification)
      If the constraints do not resolve to a single device (or if this
      field is empty or not present), the runtime will attempt to
      choose a device automatically.
      
      string device = 4;
      Parameters:
      value - The bytes for device to set.
      Returns:
      This builder for chaining.
    • getAttrCount

      public int getAttrCount()
      Description copied from interface: NodeDefOrBuilder
      Operation-specific graph-construction-time configuration.
      Note that this should include all attrs defined in the
      corresponding OpDef, including those with a value matching
      the default -- this allows the default to change and makes
      NodeDefs easier to interpret on their own.  However, if
      an attr with a default is not specified in this list, the
      default will be used.
      The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and
      one of the names from the corresponding OpDef's attr field).
      The values must have a type matching the corresponding OpDef
      attr's type field.
      TODO(josh11b): Add some examples here showing best practices.
      
      map<string, .tensorflow.AttrValue> attr = 5;
      Specified by:
      getAttrCount in interface NodeDefOrBuilder
    • containsAttr

      public boolean containsAttr(String key)
      Operation-specific graph-construction-time configuration.
      Note that this should include all attrs defined in the
      corresponding OpDef, including those with a value matching
      the default -- this allows the default to change and makes
      NodeDefs easier to interpret on their own.  However, if
      an attr with a default is not specified in this list, the
      default will be used.
      The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and
      one of the names from the corresponding OpDef's attr field).
      The values must have a type matching the corresponding OpDef
      attr's type field.
      TODO(josh11b): Add some examples here showing best practices.
      
      map<string, .tensorflow.AttrValue> attr = 5;
      Specified by:
      containsAttr in interface NodeDefOrBuilder
    • getAttr

      @Deprecated public Map<String, AttrValue> getAttr()
      Deprecated.
      Use getAttrMap() instead.
      Specified by:
      getAttr in interface NodeDefOrBuilder
    • getAttrMap

      public Map<String, AttrValue> getAttrMap()
      Operation-specific graph-construction-time configuration.
      Note that this should include all attrs defined in the
      corresponding OpDef, including those with a value matching
      the default -- this allows the default to change and makes
      NodeDefs easier to interpret on their own.  However, if
      an attr with a default is not specified in this list, the
      default will be used.
      The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and
      one of the names from the corresponding OpDef's attr field).
      The values must have a type matching the corresponding OpDef
      attr's type field.
      TODO(josh11b): Add some examples here showing best practices.
      
      map<string, .tensorflow.AttrValue> attr = 5;
      Specified by:
      getAttrMap in interface NodeDefOrBuilder
    • getAttrOrDefault

      public AttrValue getAttrOrDefault(String key, AttrValue defaultValue)
      Operation-specific graph-construction-time configuration.
      Note that this should include all attrs defined in the
      corresponding OpDef, including those with a value matching
      the default -- this allows the default to change and makes
      NodeDefs easier to interpret on their own.  However, if
      an attr with a default is not specified in this list, the
      default will be used.
      The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and
      one of the names from the corresponding OpDef's attr field).
      The values must have a type matching the corresponding OpDef
      attr's type field.
      TODO(josh11b): Add some examples here showing best practices.
      
      map<string, .tensorflow.AttrValue> attr = 5;
      Specified by:
      getAttrOrDefault in interface NodeDefOrBuilder
    • getAttrOrThrow

      public AttrValue getAttrOrThrow(String key)
      Operation-specific graph-construction-time configuration.
      Note that this should include all attrs defined in the
      corresponding OpDef, including those with a value matching
      the default -- this allows the default to change and makes
      NodeDefs easier to interpret on their own.  However, if
      an attr with a default is not specified in this list, the
      default will be used.
      The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and
      one of the names from the corresponding OpDef's attr field).
      The values must have a type matching the corresponding OpDef
      attr's type field.
      TODO(josh11b): Add some examples here showing best practices.
      
      map<string, .tensorflow.AttrValue> attr = 5;
      Specified by:
      getAttrOrThrow in interface NodeDefOrBuilder
    • clearAttr

      public NodeDef.Builder clearAttr()
    • removeAttr

      public NodeDef.Builder removeAttr(String key)
      Operation-specific graph-construction-time configuration.
      Note that this should include all attrs defined in the
      corresponding OpDef, including those with a value matching
      the default -- this allows the default to change and makes
      NodeDefs easier to interpret on their own.  However, if
      an attr with a default is not specified in this list, the
      default will be used.
      The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and
      one of the names from the corresponding OpDef's attr field).
      The values must have a type matching the corresponding OpDef
      attr's type field.
      TODO(josh11b): Add some examples here showing best practices.
      
      map<string, .tensorflow.AttrValue> attr = 5;
    • getMutableAttr

      @Deprecated public Map<String, AttrValue> getMutableAttr()
      Deprecated.
      Use alternate mutation accessors instead.
    • putAttr

      public NodeDef.Builder putAttr(String key, AttrValue value)
      Operation-specific graph-construction-time configuration.
      Note that this should include all attrs defined in the
      corresponding OpDef, including those with a value matching
      the default -- this allows the default to change and makes
      NodeDefs easier to interpret on their own.  However, if
      an attr with a default is not specified in this list, the
      default will be used.
      The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and
      one of the names from the corresponding OpDef's attr field).
      The values must have a type matching the corresponding OpDef
      attr's type field.
      TODO(josh11b): Add some examples here showing best practices.
      
      map<string, .tensorflow.AttrValue> attr = 5;
    • putAllAttr

      public NodeDef.Builder putAllAttr(Map<String, AttrValue> values)
      Operation-specific graph-construction-time configuration.
      Note that this should include all attrs defined in the
      corresponding OpDef, including those with a value matching
      the default -- this allows the default to change and makes
      NodeDefs easier to interpret on their own.  However, if
      an attr with a default is not specified in this list, the
      default will be used.
      The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and
      one of the names from the corresponding OpDef's attr field).
      The values must have a type matching the corresponding OpDef
      attr's type field.
      TODO(josh11b): Add some examples here showing best practices.
      
      map<string, .tensorflow.AttrValue> attr = 5;
    • hasExperimentalDebugInfo

      public boolean hasExperimentalDebugInfo()
      This stores debug information associated with the node.
      
      .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
      Specified by:
      hasExperimentalDebugInfo in interface NodeDefOrBuilder
      Returns:
      Whether the experimentalDebugInfo field is set.
    • getExperimentalDebugInfo

      public NodeDef.ExperimentalDebugInfo getExperimentalDebugInfo()
      This stores debug information associated with the node.
      
      .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
      Specified by:
      getExperimentalDebugInfo in interface NodeDefOrBuilder
      Returns:
      The experimentalDebugInfo.
    • setExperimentalDebugInfo

      public NodeDef.Builder setExperimentalDebugInfo(NodeDef.ExperimentalDebugInfo value)
      This stores debug information associated with the node.
      
      .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
    • setExperimentalDebugInfo

      public NodeDef.Builder setExperimentalDebugInfo(NodeDef.ExperimentalDebugInfo.Builder builderForValue)
      This stores debug information associated with the node.
      
      .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
    • mergeExperimentalDebugInfo

      public NodeDef.Builder mergeExperimentalDebugInfo(NodeDef.ExperimentalDebugInfo value)
      This stores debug information associated with the node.
      
      .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
    • clearExperimentalDebugInfo

      public NodeDef.Builder clearExperimentalDebugInfo()
      This stores debug information associated with the node.
      
      .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
    • getExperimentalDebugInfoBuilder

      public NodeDef.ExperimentalDebugInfo.Builder getExperimentalDebugInfoBuilder()
      This stores debug information associated with the node.
      
      .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
    • getExperimentalDebugInfoOrBuilder

      public NodeDef.ExperimentalDebugInfoOrBuilder getExperimentalDebugInfoOrBuilder()
      This stores debug information associated with the node.
      
      .tensorflow.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
      Specified by:
      getExperimentalDebugInfoOrBuilder in interface NodeDefOrBuilder
    • hasExperimentalType

      public boolean hasExperimentalType()
      The complete type of this node. Experimental and subject to change.
      Currently, the field only contains the return types of the node. That will
      extend in the future to contain the entire signature of the node, as a
      function type.
      
      .tensorflow.FullTypeDef experimental_type = 7;
      Specified by:
      hasExperimentalType in interface NodeDefOrBuilder
      Returns:
      Whether the experimentalType field is set.
    • getExperimentalType

      public FullTypeDef getExperimentalType()
      The complete type of this node. Experimental and subject to change.
      Currently, the field only contains the return types of the node. That will
      extend in the future to contain the entire signature of the node, as a
      function type.
      
      .tensorflow.FullTypeDef experimental_type = 7;
      Specified by:
      getExperimentalType in interface NodeDefOrBuilder
      Returns:
      The experimentalType.
    • setExperimentalType

      public NodeDef.Builder setExperimentalType(FullTypeDef value)
      The complete type of this node. Experimental and subject to change.
      Currently, the field only contains the return types of the node. That will
      extend in the future to contain the entire signature of the node, as a
      function type.
      
      .tensorflow.FullTypeDef experimental_type = 7;
    • setExperimentalType

      public NodeDef.Builder setExperimentalType(FullTypeDef.Builder builderForValue)
      The complete type of this node. Experimental and subject to change.
      Currently, the field only contains the return types of the node. That will
      extend in the future to contain the entire signature of the node, as a
      function type.
      
      .tensorflow.FullTypeDef experimental_type = 7;
    • mergeExperimentalType

      public NodeDef.Builder mergeExperimentalType(FullTypeDef value)
      The complete type of this node. Experimental and subject to change.
      Currently, the field only contains the return types of the node. That will
      extend in the future to contain the entire signature of the node, as a
      function type.
      
      .tensorflow.FullTypeDef experimental_type = 7;
    • clearExperimentalType

      public NodeDef.Builder clearExperimentalType()
      The complete type of this node. Experimental and subject to change.
      Currently, the field only contains the return types of the node. That will
      extend in the future to contain the entire signature of the node, as a
      function type.
      
      .tensorflow.FullTypeDef experimental_type = 7;
    • getExperimentalTypeBuilder

      public FullTypeDef.Builder getExperimentalTypeBuilder()
      The complete type of this node. Experimental and subject to change.
      Currently, the field only contains the return types of the node. That will
      extend in the future to contain the entire signature of the node, as a
      function type.
      
      .tensorflow.FullTypeDef experimental_type = 7;
    • getExperimentalTypeOrBuilder

      public FullTypeDefOrBuilder getExperimentalTypeOrBuilder()
      The complete type of this node. Experimental and subject to change.
      Currently, the field only contains the return types of the node. That will
      extend in the future to contain the entire signature of the node, as a
      function type.
      
      .tensorflow.FullTypeDef experimental_type = 7;
      Specified by:
      getExperimentalTypeOrBuilder in interface NodeDefOrBuilder
    • setUnknownFields

      public final NodeDef.Builder setUnknownFields(UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface Message.Builder
      Overrides:
      setUnknownFields in class GeneratedMessageV3.Builder<NodeDef.Builder>
    • mergeUnknownFields

      public final NodeDef.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface Message.Builder
      Overrides:
      mergeUnknownFields in class GeneratedMessageV3.Builder<NodeDef.Builder>