Class MetaGraphDef.Builder

  • All Implemented Interfaces:
    Cloneable, org.nd4j.shade.protobuf.Message.Builder, org.nd4j.shade.protobuf.MessageLite.Builder, org.nd4j.shade.protobuf.MessageLiteOrBuilder, org.nd4j.shade.protobuf.MessageOrBuilder, MetaGraphDefOrBuilder
    Enclosing class:
    MetaGraphDef

    public static final class MetaGraphDef.Builder
    extends org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
    implements MetaGraphDefOrBuilder
     NOTE: This protocol buffer is evolving, and will go through revisions in the
     coming months.
     Protocol buffer containing the following which are necessary to restart
     training, run inference. It can be used to serialize/de-serialize memory
     objects necessary for running computation in a graph when crossing the
     process boundary. It can be used for long term storage of graphs,
     cross-language execution of graphs, etc.
       MetaInfoDef
       GraphDef
       SaverDef
       CollectionDef
       TensorInfo
       SignatureDef
     
    Protobuf type tensorflow.MetaGraphDef
    • Method Detail

      • getDescriptor

        public static final org.nd4j.shade.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected org.nd4j.shade.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • internalGetMutableMapField

        protected org.nd4j.shade.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • internalGetFieldAccessorTable

        protected org.nd4j.shade.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • clear

        public MetaGraphDef.Builder clear()
        Specified by:
        clear in interface org.nd4j.shade.protobuf.Message.Builder
        Specified by:
        clear in interface org.nd4j.shade.protobuf.MessageLite.Builder
        Overrides:
        clear in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • getDescriptorForType

        public org.nd4j.shade.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface org.nd4j.shade.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface org.nd4j.shade.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • getDefaultInstanceForType

        public MetaGraphDef getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface org.nd4j.shade.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface org.nd4j.shade.protobuf.MessageOrBuilder
      • build

        public MetaGraphDef build()
        Specified by:
        build in interface org.nd4j.shade.protobuf.Message.Builder
        Specified by:
        build in interface org.nd4j.shade.protobuf.MessageLite.Builder
      • buildPartial

        public MetaGraphDef buildPartial()
        Specified by:
        buildPartial in interface org.nd4j.shade.protobuf.Message.Builder
        Specified by:
        buildPartial in interface org.nd4j.shade.protobuf.MessageLite.Builder
      • clone

        public MetaGraphDef.Builder clone()
        Specified by:
        clone in interface org.nd4j.shade.protobuf.Message.Builder
        Specified by:
        clone in interface org.nd4j.shade.protobuf.MessageLite.Builder
        Overrides:
        clone in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • setField

        public MetaGraphDef.Builder setField​(org.nd4j.shade.protobuf.Descriptors.FieldDescriptor field,
                                             Object value)
        Specified by:
        setField in interface org.nd4j.shade.protobuf.Message.Builder
        Overrides:
        setField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • clearField

        public MetaGraphDef.Builder clearField​(org.nd4j.shade.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface org.nd4j.shade.protobuf.Message.Builder
        Overrides:
        clearField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • clearOneof

        public MetaGraphDef.Builder clearOneof​(org.nd4j.shade.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface org.nd4j.shade.protobuf.Message.Builder
        Overrides:
        clearOneof in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • setRepeatedField

        public MetaGraphDef.Builder setRepeatedField​(org.nd4j.shade.protobuf.Descriptors.FieldDescriptor field,
                                                     int index,
                                                     Object value)
        Specified by:
        setRepeatedField in interface org.nd4j.shade.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • addRepeatedField

        public MetaGraphDef.Builder addRepeatedField​(org.nd4j.shade.protobuf.Descriptors.FieldDescriptor field,
                                                     Object value)
        Specified by:
        addRepeatedField in interface org.nd4j.shade.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • mergeFrom

        public MetaGraphDef.Builder mergeFrom​(org.nd4j.shade.protobuf.Message other)
        Specified by:
        mergeFrom in interface org.nd4j.shade.protobuf.Message.Builder
        Overrides:
        mergeFrom in class org.nd4j.shade.protobuf.AbstractMessage.Builder<MetaGraphDef.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface org.nd4j.shade.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • mergeFrom

        public MetaGraphDef.Builder mergeFrom​(org.nd4j.shade.protobuf.CodedInputStream input,
                                              org.nd4j.shade.protobuf.ExtensionRegistryLite extensionRegistry)
                                       throws IOException
        Specified by:
        mergeFrom in interface org.nd4j.shade.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface org.nd4j.shade.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class org.nd4j.shade.protobuf.AbstractMessage.Builder<MetaGraphDef.Builder>
        Throws:
        IOException
      • hasMetaInfoDef

        public boolean hasMetaInfoDef()
        .tensorflow.MetaGraphDef.MetaInfoDef meta_info_def = 1;
        Specified by:
        hasMetaInfoDef in interface MetaGraphDefOrBuilder
        Returns:
        Whether the metaInfoDef field is set.
      • clearMetaInfoDef

        public MetaGraphDef.Builder clearMetaInfoDef()
        .tensorflow.MetaGraphDef.MetaInfoDef meta_info_def = 1;
      • hasGraphDef

        public boolean hasGraphDef()
         GraphDef.
         
        .tensorflow.GraphDef graph_def = 2;
        Specified by:
        hasGraphDef in interface MetaGraphDefOrBuilder
        Returns:
        Whether the graphDef field is set.
      • clearGraphDef

        public MetaGraphDef.Builder clearGraphDef()
         GraphDef.
         
        .tensorflow.GraphDef graph_def = 2;
      • getGraphDefBuilder

        public GraphDef.Builder getGraphDefBuilder()
         GraphDef.
         
        .tensorflow.GraphDef graph_def = 2;
      • hasSaverDef

        public boolean hasSaverDef()
         SaverDef.
         
        .tensorflow.SaverDef saver_def = 3;
        Specified by:
        hasSaverDef in interface MetaGraphDefOrBuilder
        Returns:
        Whether the saverDef field is set.
      • clearSaverDef

        public MetaGraphDef.Builder clearSaverDef()
         SaverDef.
         
        .tensorflow.SaverDef saver_def = 3;
      • getSaverDefBuilder

        public SaverDef.Builder getSaverDefBuilder()
         SaverDef.
         
        .tensorflow.SaverDef saver_def = 3;
      • getCollectionDefCount

        public int getCollectionDefCount()
        Description copied from interface: MetaGraphDefOrBuilder
         collection_def: Map from collection name to collections.
         See CollectionDef section for details.
         
        map<string, .tensorflow.CollectionDef> collection_def = 4;
        Specified by:
        getCollectionDefCount in interface MetaGraphDefOrBuilder
      • containsCollectionDef

        public boolean containsCollectionDef​(String key)
         collection_def: Map from collection name to collections.
         See CollectionDef section for details.
         
        map<string, .tensorflow.CollectionDef> collection_def = 4;
        Specified by:
        containsCollectionDef in interface MetaGraphDefOrBuilder
      • getCollectionDefOrThrow

        public CollectionDef getCollectionDefOrThrow​(String key)
         collection_def: Map from collection name to collections.
         See CollectionDef section for details.
         
        map<string, .tensorflow.CollectionDef> collection_def = 4;
        Specified by:
        getCollectionDefOrThrow in interface MetaGraphDefOrBuilder
      • removeCollectionDef

        public MetaGraphDef.Builder removeCollectionDef​(String key)
         collection_def: Map from collection name to collections.
         See CollectionDef section for details.
         
        map<string, .tensorflow.CollectionDef> collection_def = 4;
      • putCollectionDef

        public MetaGraphDef.Builder putCollectionDef​(String key,
                                                     CollectionDef value)
         collection_def: Map from collection name to collections.
         See CollectionDef section for details.
         
        map<string, .tensorflow.CollectionDef> collection_def = 4;
      • putAllCollectionDef

        public MetaGraphDef.Builder putAllCollectionDef​(Map<String,​CollectionDef> values)
         collection_def: Map from collection name to collections.
         See CollectionDef section for details.
         
        map<string, .tensorflow.CollectionDef> collection_def = 4;
      • getSignatureDefCount

        public int getSignatureDefCount()
        Description copied from interface: MetaGraphDefOrBuilder
         signature_def: Map from user supplied key for a signature to a single
         SignatureDef.
         
        map<string, .tensorflow.SignatureDef> signature_def = 5;
        Specified by:
        getSignatureDefCount in interface MetaGraphDefOrBuilder
      • containsSignatureDef

        public boolean containsSignatureDef​(String key)
         signature_def: Map from user supplied key for a signature to a single
         SignatureDef.
         
        map<string, .tensorflow.SignatureDef> signature_def = 5;
        Specified by:
        containsSignatureDef in interface MetaGraphDefOrBuilder
      • removeSignatureDef

        public MetaGraphDef.Builder removeSignatureDef​(String key)
         signature_def: Map from user supplied key for a signature to a single
         SignatureDef.
         
        map<string, .tensorflow.SignatureDef> signature_def = 5;
      • putSignatureDef

        public MetaGraphDef.Builder putSignatureDef​(String key,
                                                    SignatureDef value)
         signature_def: Map from user supplied key for a signature to a single
         SignatureDef.
         
        map<string, .tensorflow.SignatureDef> signature_def = 5;
      • putAllSignatureDef

        public MetaGraphDef.Builder putAllSignatureDef​(Map<String,​SignatureDef> values)
         signature_def: Map from user supplied key for a signature to a single
         SignatureDef.
         
        map<string, .tensorflow.SignatureDef> signature_def = 5;
      • getAssetFileDefCount

        public int getAssetFileDefCount()
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
        Specified by:
        getAssetFileDefCount in interface MetaGraphDefOrBuilder
      • getAssetFileDef

        public AssetFileDef getAssetFileDef​(int index)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
        Specified by:
        getAssetFileDef in interface MetaGraphDefOrBuilder
      • setAssetFileDef

        public MetaGraphDef.Builder setAssetFileDef​(int index,
                                                    AssetFileDef value)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • setAssetFileDef

        public MetaGraphDef.Builder setAssetFileDef​(int index,
                                                    AssetFileDef.Builder builderForValue)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • addAssetFileDef

        public MetaGraphDef.Builder addAssetFileDef​(AssetFileDef value)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • addAssetFileDef

        public MetaGraphDef.Builder addAssetFileDef​(int index,
                                                    AssetFileDef value)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • addAssetFileDef

        public MetaGraphDef.Builder addAssetFileDef​(AssetFileDef.Builder builderForValue)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • addAssetFileDef

        public MetaGraphDef.Builder addAssetFileDef​(int index,
                                                    AssetFileDef.Builder builderForValue)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • addAllAssetFileDef

        public MetaGraphDef.Builder addAllAssetFileDef​(Iterable<? extends AssetFileDef> values)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • clearAssetFileDef

        public MetaGraphDef.Builder clearAssetFileDef()
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • removeAssetFileDef

        public MetaGraphDef.Builder removeAssetFileDef​(int index)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • getAssetFileDefBuilder

        public AssetFileDef.Builder getAssetFileDefBuilder​(int index)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • addAssetFileDefBuilder

        public AssetFileDef.Builder addAssetFileDefBuilder()
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • addAssetFileDefBuilder

        public AssetFileDef.Builder addAssetFileDefBuilder​(int index)
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • getAssetFileDefBuilderList

        public List<AssetFileDef.Builder> getAssetFileDefBuilderList()
         Asset file def to be used with the defined graph.
         
        repeated .tensorflow.AssetFileDef asset_file_def = 6;
      • setUnknownFields

        public final MetaGraphDef.Builder setUnknownFields​(org.nd4j.shade.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface org.nd4j.shade.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>
      • mergeUnknownFields

        public final MetaGraphDef.Builder mergeUnknownFields​(org.nd4j.shade.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface org.nd4j.shade.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class org.nd4j.shade.protobuf.GeneratedMessageV3.Builder<MetaGraphDef.Builder>