Class SaverDef.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, SaverDefOrBuilder
    Enclosing class:
    SaverDef

    public static final class SaverDef.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<SaverDef.Builder>
    implements SaverDefOrBuilder
     Protocol buffer representing the configuration of a Saver.
     
    Protobuf type org.platanios.tensorflow.proto.SaverDef
    • Method Detail

      • getDescriptor

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public java.lang.String getFilenameTensorName()
         The name of the tensor in which to specify the filename when saving or
         restoring a model checkpoint.
         
        string filename_tensor_name = 1;
        Specified by:
        getFilenameTensorName in interface SaverDefOrBuilder
        Returns:
        The filenameTensorName.
      • getFilenameTensorNameBytes

        public com.google.protobuf.ByteString getFilenameTensorNameBytes()
         The name of the tensor in which to specify the filename when saving or
         restoring a model checkpoint.
         
        string filename_tensor_name = 1;
        Specified by:
        getFilenameTensorNameBytes in interface SaverDefOrBuilder
        Returns:
        The bytes for filenameTensorName.
      • setFilenameTensorName

        public SaverDef.Builder setFilenameTensorName​(java.lang.String value)
         The name of the tensor in which to specify the filename when saving or
         restoring a model checkpoint.
         
        string filename_tensor_name = 1;
        Parameters:
        value - The filenameTensorName to set.
        Returns:
        This builder for chaining.
      • clearFilenameTensorName

        public SaverDef.Builder clearFilenameTensorName()
         The name of the tensor in which to specify the filename when saving or
         restoring a model checkpoint.
         
        string filename_tensor_name = 1;
        Returns:
        This builder for chaining.
      • setFilenameTensorNameBytes

        public SaverDef.Builder setFilenameTensorNameBytes​(com.google.protobuf.ByteString value)
         The name of the tensor in which to specify the filename when saving or
         restoring a model checkpoint.
         
        string filename_tensor_name = 1;
        Parameters:
        value - The bytes for filenameTensorName to set.
        Returns:
        This builder for chaining.
      • getSaveTensorName

        public java.lang.String getSaveTensorName()
         The operation to run when saving a model checkpoint.
         
        string save_tensor_name = 2;
        Specified by:
        getSaveTensorName in interface SaverDefOrBuilder
        Returns:
        The saveTensorName.
      • getSaveTensorNameBytes

        public com.google.protobuf.ByteString getSaveTensorNameBytes()
         The operation to run when saving a model checkpoint.
         
        string save_tensor_name = 2;
        Specified by:
        getSaveTensorNameBytes in interface SaverDefOrBuilder
        Returns:
        The bytes for saveTensorName.
      • setSaveTensorName

        public SaverDef.Builder setSaveTensorName​(java.lang.String value)
         The operation to run when saving a model checkpoint.
         
        string save_tensor_name = 2;
        Parameters:
        value - The saveTensorName to set.
        Returns:
        This builder for chaining.
      • clearSaveTensorName

        public SaverDef.Builder clearSaveTensorName()
         The operation to run when saving a model checkpoint.
         
        string save_tensor_name = 2;
        Returns:
        This builder for chaining.
      • setSaveTensorNameBytes

        public SaverDef.Builder setSaveTensorNameBytes​(com.google.protobuf.ByteString value)
         The operation to run when saving a model checkpoint.
         
        string save_tensor_name = 2;
        Parameters:
        value - The bytes for saveTensorName to set.
        Returns:
        This builder for chaining.
      • getRestoreOpName

        public java.lang.String getRestoreOpName()
         The operation to run when restoring a model checkpoint.
         
        string restore_op_name = 3;
        Specified by:
        getRestoreOpName in interface SaverDefOrBuilder
        Returns:
        The restoreOpName.
      • getRestoreOpNameBytes

        public com.google.protobuf.ByteString getRestoreOpNameBytes()
         The operation to run when restoring a model checkpoint.
         
        string restore_op_name = 3;
        Specified by:
        getRestoreOpNameBytes in interface SaverDefOrBuilder
        Returns:
        The bytes for restoreOpName.
      • setRestoreOpName

        public SaverDef.Builder setRestoreOpName​(java.lang.String value)
         The operation to run when restoring a model checkpoint.
         
        string restore_op_name = 3;
        Parameters:
        value - The restoreOpName to set.
        Returns:
        This builder for chaining.
      • clearRestoreOpName

        public SaverDef.Builder clearRestoreOpName()
         The operation to run when restoring a model checkpoint.
         
        string restore_op_name = 3;
        Returns:
        This builder for chaining.
      • setRestoreOpNameBytes

        public SaverDef.Builder setRestoreOpNameBytes​(com.google.protobuf.ByteString value)
         The operation to run when restoring a model checkpoint.
         
        string restore_op_name = 3;
        Parameters:
        value - The bytes for restoreOpName to set.
        Returns:
        This builder for chaining.
      • getMaxToKeep

        public int getMaxToKeep()
         Maximum number of checkpoints to keep.  If 0, no checkpoints are deleted.
         
        int32 max_to_keep = 4;
        Specified by:
        getMaxToKeep in interface SaverDefOrBuilder
        Returns:
        The maxToKeep.
      • setMaxToKeep

        public SaverDef.Builder setMaxToKeep​(int value)
         Maximum number of checkpoints to keep.  If 0, no checkpoints are deleted.
         
        int32 max_to_keep = 4;
        Parameters:
        value - The maxToKeep to set.
        Returns:
        This builder for chaining.
      • clearMaxToKeep

        public SaverDef.Builder clearMaxToKeep()
         Maximum number of checkpoints to keep.  If 0, no checkpoints are deleted.
         
        int32 max_to_keep = 4;
        Returns:
        This builder for chaining.
      • getSharded

        public boolean getSharded()
         Shard the save files, one per device that has Variable nodes.
         
        bool sharded = 5;
        Specified by:
        getSharded in interface SaverDefOrBuilder
        Returns:
        The sharded.
      • setSharded

        public SaverDef.Builder setSharded​(boolean value)
         Shard the save files, one per device that has Variable nodes.
         
        bool sharded = 5;
        Parameters:
        value - The sharded to set.
        Returns:
        This builder for chaining.
      • clearSharded

        public SaverDef.Builder clearSharded()
         Shard the save files, one per device that has Variable nodes.
         
        bool sharded = 5;
        Returns:
        This builder for chaining.
      • getKeepCheckpointEveryNHours

        public float getKeepCheckpointEveryNHours()
         How often to keep an additional checkpoint. If not specified, only the last
         "max_to_keep" checkpoints are kept; if specified, in addition to keeping
         the last "max_to_keep" checkpoints, an additional checkpoint will be kept
         for every n hours of training.
         
        float keep_checkpoint_every_n_hours = 6;
        Specified by:
        getKeepCheckpointEveryNHours in interface SaverDefOrBuilder
        Returns:
        The keepCheckpointEveryNHours.
      • setKeepCheckpointEveryNHours

        public SaverDef.Builder setKeepCheckpointEveryNHours​(float value)
         How often to keep an additional checkpoint. If not specified, only the last
         "max_to_keep" checkpoints are kept; if specified, in addition to keeping
         the last "max_to_keep" checkpoints, an additional checkpoint will be kept
         for every n hours of training.
         
        float keep_checkpoint_every_n_hours = 6;
        Parameters:
        value - The keepCheckpointEveryNHours to set.
        Returns:
        This builder for chaining.
      • clearKeepCheckpointEveryNHours

        public SaverDef.Builder clearKeepCheckpointEveryNHours()
         How often to keep an additional checkpoint. If not specified, only the last
         "max_to_keep" checkpoints are kept; if specified, in addition to keeping
         the last "max_to_keep" checkpoints, an additional checkpoint will be kept
         for every n hours of training.
         
        float keep_checkpoint_every_n_hours = 6;
        Returns:
        This builder for chaining.
      • getVersionValue

        public int getVersionValue()
        .org.platanios.tensorflow.proto.SaverDef.CheckpointFormatVersion version = 7;
        Specified by:
        getVersionValue in interface SaverDefOrBuilder
        Returns:
        The enum numeric value on the wire for version.
      • setVersionValue

        public SaverDef.Builder setVersionValue​(int value)
        .org.platanios.tensorflow.proto.SaverDef.CheckpointFormatVersion version = 7;
        Parameters:
        value - The enum numeric value on the wire for version to set.
        Returns:
        This builder for chaining.
      • setVersion

        public SaverDef.Builder setVersion​(SaverDef.CheckpointFormatVersion value)
        .org.platanios.tensorflow.proto.SaverDef.CheckpointFormatVersion version = 7;
        Parameters:
        value - The version to set.
        Returns:
        This builder for chaining.
      • clearVersion

        public SaverDef.Builder clearVersion()
        .org.platanios.tensorflow.proto.SaverDef.CheckpointFormatVersion version = 7;
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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