Class MetaGraphDef.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, MetaGraphDefOrBuilder
    Enclosing class:
    MetaGraphDef

    public static final class MetaGraphDef.Builder
    extends com.google.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 org.platanios.tensorflow.proto.MetaGraphDef
    • 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<MetaGraphDef.Builder>
      • internalGetMutableMapField

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

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

        public MetaGraphDef.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<MetaGraphDef.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<MetaGraphDef.Builder>
      • getDefaultInstanceForType

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

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

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

        public MetaGraphDef.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<MetaGraphDef.Builder>
      • setField

        public MetaGraphDef.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<MetaGraphDef.Builder>
      • clearField

        public MetaGraphDef.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<MetaGraphDef.Builder>
      • clearOneof

        public MetaGraphDef.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<MetaGraphDef.Builder>
      • setRepeatedField

        public MetaGraphDef.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<MetaGraphDef.Builder>
      • addRepeatedField

        public MetaGraphDef.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<MetaGraphDef.Builder>
      • mergeFrom

        public MetaGraphDef.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<MetaGraphDef.Builder>
      • isInitialized

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

        public MetaGraphDef.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<MetaGraphDef.Builder>
        Throws:
        java.io.IOException
      • hasMetaInfoDef

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

        public MetaGraphDef.Builder clearMetaInfoDef()
        .org.platanios.tensorflow.proto.MetaGraphDef.MetaInfoDef meta_info_def = 1;
      • getMetaInfoDefBuilder

        public MetaGraphDef.MetaInfoDef.Builder getMetaInfoDefBuilder()
        .org.platanios.tensorflow.proto.MetaGraphDef.MetaInfoDef meta_info_def = 1;
      • hasGraphDef

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

        public MetaGraphDef.Builder setGraphDef​(GraphDef value)
         GraphDef.
         
        .org.platanios.tensorflow.proto.GraphDef graph_def = 2;
      • mergeGraphDef

        public MetaGraphDef.Builder mergeGraphDef​(GraphDef value)
         GraphDef.
         
        .org.platanios.tensorflow.proto.GraphDef graph_def = 2;
      • clearGraphDef

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

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

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

        public MetaGraphDef.Builder setSaverDef​(SaverDef value)
         SaverDef.
         
        .org.platanios.tensorflow.proto.SaverDef saver_def = 3;
      • mergeSaverDef

        public MetaGraphDef.Builder mergeSaverDef​(SaverDef value)
         SaverDef.
         
        .org.platanios.tensorflow.proto.SaverDef saver_def = 3;
      • clearSaverDef

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

        public SaverDef.Builder getSaverDefBuilder()
         SaverDef.
         
        .org.platanios.tensorflow.proto.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, .org.platanios.tensorflow.proto.CollectionDef> collection_def = 4;
        Specified by:
        getCollectionDefCount in interface MetaGraphDefOrBuilder
      • containsCollectionDef

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

        public java.util.Map<java.lang.String,​CollectionDef> getCollectionDefMap()
         collection_def: Map from collection name to collections.
         See CollectionDef section for details.
         
        map<string, .org.platanios.tensorflow.proto.CollectionDef> collection_def = 4;
        Specified by:
        getCollectionDefMap in interface MetaGraphDefOrBuilder
      • getCollectionDefOrDefault

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

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

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

        @Deprecated
        public java.util.Map<java.lang.String,​CollectionDef> getMutableCollectionDef()
        Deprecated.
        Use alternate mutation accessors instead.
      • putCollectionDef

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

        public MetaGraphDef.Builder putAllCollectionDef​(java.util.Map<java.lang.String,​CollectionDef> values)
         collection_def: Map from collection name to collections.
         See CollectionDef section for details.
         
        map<string, .org.platanios.tensorflow.proto.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, .org.platanios.tensorflow.proto.SignatureDef> signature_def = 5;
        Specified by:
        getSignatureDefCount in interface MetaGraphDefOrBuilder
      • containsSignatureDef

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

        public java.util.Map<java.lang.String,​SignatureDef> getSignatureDefMap()
         signature_def: Map from user supplied key for a signature to a single
         SignatureDef.
         
        map<string, .org.platanios.tensorflow.proto.SignatureDef> signature_def = 5;
        Specified by:
        getSignatureDefMap in interface MetaGraphDefOrBuilder
      • getSignatureDefOrDefault

        public SignatureDef getSignatureDefOrDefault​(java.lang.String key,
                                                     SignatureDef defaultValue)
         signature_def: Map from user supplied key for a signature to a single
         SignatureDef.
         
        map<string, .org.platanios.tensorflow.proto.SignatureDef> signature_def = 5;
        Specified by:
        getSignatureDefOrDefault in interface MetaGraphDefOrBuilder
      • getSignatureDefOrThrow

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

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

        @Deprecated
        public java.util.Map<java.lang.String,​SignatureDef> getMutableSignatureDef()
        Deprecated.
        Use alternate mutation accessors instead.
      • putSignatureDef

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

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

        public java.util.List<AssetFileDef> getAssetFileDefList()
         Asset file def to be used with the defined graph.
         
        repeated .org.platanios.tensorflow.proto.AssetFileDef asset_file_def = 6;
        Specified by:
        getAssetFileDefList in interface MetaGraphDefOrBuilder
      • getAssetFileDefCount

        public int getAssetFileDefCount()
         Asset file def to be used with the defined graph.
         
        repeated .org.platanios.tensorflow.proto.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 .org.platanios.tensorflow.proto.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 .org.platanios.tensorflow.proto.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 .org.platanios.tensorflow.proto.AssetFileDef asset_file_def = 6;
      • addAssetFileDef

        public MetaGraphDef.Builder addAssetFileDef​(AssetFileDef value)
         Asset file def to be used with the defined graph.
         
        repeated .org.platanios.tensorflow.proto.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 .org.platanios.tensorflow.proto.AssetFileDef asset_file_def = 6;
      • addAssetFileDef

        public MetaGraphDef.Builder addAssetFileDef​(AssetFileDef.Builder builderForValue)
         Asset file def to be used with the defined graph.
         
        repeated .org.platanios.tensorflow.proto.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 .org.platanios.tensorflow.proto.AssetFileDef asset_file_def = 6;
      • addAllAssetFileDef

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

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

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

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

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

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

        public java.util.List<AssetFileDef.Builder> getAssetFileDefBuilderList()
         Asset file def to be used with the defined graph.
         
        repeated .org.platanios.tensorflow.proto.AssetFileDef asset_file_def = 6;
      • hasObjectGraphDef

        public boolean hasObjectGraphDef()
         Extra information about the structure of functions and stateful objects.
         
        .org.platanios.tensorflow.proto.SavedObjectGraph object_graph_def = 7;
        Specified by:
        hasObjectGraphDef in interface MetaGraphDefOrBuilder
        Returns:
        Whether the objectGraphDef field is set.
      • clearObjectGraphDef

        public MetaGraphDef.Builder clearObjectGraphDef()
         Extra information about the structure of functions and stateful objects.
         
        .org.platanios.tensorflow.proto.SavedObjectGraph object_graph_def = 7;
      • getObjectGraphDefBuilder

        public SavedObjectGraphOuterClass.SavedObjectGraph.Builder getObjectGraphDefBuilder()
         Extra information about the structure of functions and stateful objects.
         
        .org.platanios.tensorflow.proto.SavedObjectGraph object_graph_def = 7;
      • setUnknownFields

        public final MetaGraphDef.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<MetaGraphDef.Builder>
      • mergeUnknownFields

        public final MetaGraphDef.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<MetaGraphDef.Builder>