Class NodeDef.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable, NodeDefOrBuilder
    Enclosing class:
    NodeDef

    public static final class NodeDef.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<NodeDef.Builder>
    implements NodeDefOrBuilder
    Protobuf type org.platanios.tensorflow.proto.NodeDef
    • Method Detail

      • getDescriptor

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

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

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

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

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

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

        public NodeDef getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

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

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

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

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

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

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

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

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

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

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

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

        public java.lang.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 com.google.protobuf.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​(java.lang.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​(com.google.protobuf.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 java.lang.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 com.google.protobuf.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​(java.lang.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​(com.google.protobuf.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 com.google.protobuf.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 java.lang.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 com.google.protobuf.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,
                                        java.lang.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​(java.lang.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​(java.lang.Iterable<java.lang.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​(com.google.protobuf.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 java.lang.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 com.google.protobuf.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​(java.lang.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​(com.google.protobuf.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, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
        Specified by:
        getAttrCount in interface NodeDefOrBuilder
      • containsAttr

        public boolean containsAttr​(java.lang.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, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
        Specified by:
        containsAttr in interface NodeDefOrBuilder
      • getAttrMap

        public java.util.Map<java.lang.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, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
        Specified by:
        getAttrMap in interface NodeDefOrBuilder
      • getAttrOrDefault

        public AttrValue getAttrOrDefault​(java.lang.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, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
        Specified by:
        getAttrOrDefault in interface NodeDefOrBuilder
      • getAttrOrThrow

        public AttrValue getAttrOrThrow​(java.lang.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, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
        Specified by:
        getAttrOrThrow in interface NodeDefOrBuilder
      • removeAttr

        public NodeDef.Builder removeAttr​(java.lang.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, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
      • getMutableAttr

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

        public NodeDef.Builder putAttr​(java.lang.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, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
      • putAllAttr

        public NodeDef.Builder putAllAttr​(java.util.Map<java.lang.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, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
      • hasExperimentalDebugInfo

        public boolean hasExperimentalDebugInfo()
         This stores debug information associated with the node.
         
        .org.platanios.tensorflow.proto.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.
         
        .org.platanios.tensorflow.proto.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.
         
        .org.platanios.tensorflow.proto.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
      • setExperimentalDebugInfo

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

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

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

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

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

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