Class StudySpec.ConvexStopConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
- com.google.cloud.aiplatform.v1beta1.StudySpec.ConvexStopConfig.Builder
-
- All Implemented Interfaces:
StudySpec.ConvexStopConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- StudySpec.ConvexStopConfig
public static final class StudySpec.ConvexStopConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder> implements StudySpec.ConvexStopConfigOrBuilder
Configuration for ConvexStopPolicy.
Protobuf typegoogle.cloud.aiplatform.v1beta1.StudySpec.ConvexStopConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StudySpec.ConvexStopConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)StudySpec.ConvexStopConfigbuild()StudySpec.ConvexStopConfigbuildPartial()StudySpec.ConvexStopConfig.Builderclear()StudySpec.ConvexStopConfig.BuilderclearAutoregressiveOrder()The number of Trial measurements used in autoregressive model for value prediction.StudySpec.ConvexStopConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)StudySpec.ConvexStopConfig.BuilderclearLearningRateParameterName()The hyper-parameter name used in the tuning job that stands for learning rate.StudySpec.ConvexStopConfig.BuilderclearMaxNumSteps()Steps used in predicting the final objective for early stopped trials.StudySpec.ConvexStopConfig.BuilderclearMinNumSteps()Minimum number of steps for a trial to complete.StudySpec.ConvexStopConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)StudySpec.ConvexStopConfig.BuilderclearUseSeconds()This bool determines whether or not the rule is applied based on elapsed_secs or steps.StudySpec.ConvexStopConfig.Builderclone()longgetAutoregressiveOrder()The number of Trial measurements used in autoregressive model for value prediction.StudySpec.ConvexStopConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetLearningRateParameterName()The hyper-parameter name used in the tuning job that stands for learning rate.com.google.protobuf.ByteStringgetLearningRateParameterNameBytes()The hyper-parameter name used in the tuning job that stands for learning rate.longgetMaxNumSteps()Steps used in predicting the final objective for early stopped trials.longgetMinNumSteps()Minimum number of steps for a trial to complete.booleangetUseSeconds()This bool determines whether or not the rule is applied based on elapsed_secs or steps.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()StudySpec.ConvexStopConfig.BuildermergeFrom(StudySpec.ConvexStopConfig other)StudySpec.ConvexStopConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)StudySpec.ConvexStopConfig.BuildermergeFrom(com.google.protobuf.Message other)StudySpec.ConvexStopConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)StudySpec.ConvexStopConfig.BuildersetAutoregressiveOrder(long value)The number of Trial measurements used in autoregressive model for value prediction.StudySpec.ConvexStopConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)StudySpec.ConvexStopConfig.BuildersetLearningRateParameterName(String value)The hyper-parameter name used in the tuning job that stands for learning rate.StudySpec.ConvexStopConfig.BuildersetLearningRateParameterNameBytes(com.google.protobuf.ByteString value)The hyper-parameter name used in the tuning job that stands for learning rate.StudySpec.ConvexStopConfig.BuildersetMaxNumSteps(long value)Steps used in predicting the final objective for early stopped trials.StudySpec.ConvexStopConfig.BuildersetMinNumSteps(long value)Minimum number of steps for a trial to complete.StudySpec.ConvexStopConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)StudySpec.ConvexStopConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)StudySpec.ConvexStopConfig.BuildersetUseSeconds(boolean value)This bool determines whether or not the rule is applied based on elapsed_secs or steps.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
clear
public StudySpec.ConvexStopConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
getDefaultInstanceForType
public StudySpec.ConvexStopConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public StudySpec.ConvexStopConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public StudySpec.ConvexStopConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public StudySpec.ConvexStopConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
setField
public StudySpec.ConvexStopConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
clearField
public StudySpec.ConvexStopConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
clearOneof
public StudySpec.ConvexStopConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
setRepeatedField
public StudySpec.ConvexStopConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
addRepeatedField
public StudySpec.ConvexStopConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
mergeFrom
public StudySpec.ConvexStopConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<StudySpec.ConvexStopConfig.Builder>
-
mergeFrom
public StudySpec.ConvexStopConfig.Builder mergeFrom(StudySpec.ConvexStopConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
mergeFrom
public StudySpec.ConvexStopConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<StudySpec.ConvexStopConfig.Builder>- Throws:
IOException
-
getMaxNumSteps
public long getMaxNumSteps()
Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
int64 max_num_steps = 1;- Specified by:
getMaxNumStepsin interfaceStudySpec.ConvexStopConfigOrBuilder- Returns:
- The maxNumSteps.
-
setMaxNumSteps
public StudySpec.ConvexStopConfig.Builder setMaxNumSteps(long value)
Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
int64 max_num_steps = 1;- Parameters:
value- The maxNumSteps to set.- Returns:
- This builder for chaining.
-
clearMaxNumSteps
public StudySpec.ConvexStopConfig.Builder clearMaxNumSteps()
Steps used in predicting the final objective for early stopped trials. In general, it's set to be the same as the defined steps in training / tuning. When use_steps is false, this field is set to the maximum elapsed seconds.
int64 max_num_steps = 1;- Returns:
- This builder for chaining.
-
getMinNumSteps
public long getMinNumSteps()
Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
int64 min_num_steps = 2;- Specified by:
getMinNumStepsin interfaceStudySpec.ConvexStopConfigOrBuilder- Returns:
- The minNumSteps.
-
setMinNumSteps
public StudySpec.ConvexStopConfig.Builder setMinNumSteps(long value)
Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
int64 min_num_steps = 2;- Parameters:
value- The minNumSteps to set.- Returns:
- This builder for chaining.
-
clearMinNumSteps
public StudySpec.ConvexStopConfig.Builder clearMinNumSteps()
Minimum number of steps for a trial to complete. Trials which do not have a measurement with num_steps > min_num_steps won't be considered for early stopping. It's ok to set it to 0, and a trial can be early stopped at any stage. By default, min_num_steps is set to be one-tenth of the max_num_steps. When use_steps is false, this field is set to the minimum elapsed seconds.
int64 min_num_steps = 2;- Returns:
- This builder for chaining.
-
getAutoregressiveOrder
public long getAutoregressiveOrder()
The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
int64 autoregressive_order = 3;- Specified by:
getAutoregressiveOrderin interfaceStudySpec.ConvexStopConfigOrBuilder- Returns:
- The autoregressiveOrder.
-
setAutoregressiveOrder
public StudySpec.ConvexStopConfig.Builder setAutoregressiveOrder(long value)
The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
int64 autoregressive_order = 3;- Parameters:
value- The autoregressiveOrder to set.- Returns:
- This builder for chaining.
-
clearAutoregressiveOrder
public StudySpec.ConvexStopConfig.Builder clearAutoregressiveOrder()
The number of Trial measurements used in autoregressive model for value prediction. A trial won't be considered early stopping if has fewer measurement points.
int64 autoregressive_order = 3;- Returns:
- This builder for chaining.
-
getLearningRateParameterName
public String getLearningRateParameterName()
The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
string learning_rate_parameter_name = 4;- Specified by:
getLearningRateParameterNamein interfaceStudySpec.ConvexStopConfigOrBuilder- Returns:
- The learningRateParameterName.
-
getLearningRateParameterNameBytes
public com.google.protobuf.ByteString getLearningRateParameterNameBytes()
The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
string learning_rate_parameter_name = 4;- Specified by:
getLearningRateParameterNameBytesin interfaceStudySpec.ConvexStopConfigOrBuilder- Returns:
- The bytes for learningRateParameterName.
-
setLearningRateParameterName
public StudySpec.ConvexStopConfig.Builder setLearningRateParameterName(String value)
The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
string learning_rate_parameter_name = 4;- Parameters:
value- The learningRateParameterName to set.- Returns:
- This builder for chaining.
-
clearLearningRateParameterName
public StudySpec.ConvexStopConfig.Builder clearLearningRateParameterName()
The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
string learning_rate_parameter_name = 4;- Returns:
- This builder for chaining.
-
setLearningRateParameterNameBytes
public StudySpec.ConvexStopConfig.Builder setLearningRateParameterNameBytes(com.google.protobuf.ByteString value)
The hyper-parameter name used in the tuning job that stands for learning rate. Leave it blank if learning rate is not in a parameter in tuning. The learning_rate is used to estimate the objective value of the ongoing trial.
string learning_rate_parameter_name = 4;- Parameters:
value- The bytes for learningRateParameterName to set.- Returns:
- This builder for chaining.
-
getUseSeconds
public boolean getUseSeconds()
This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
bool use_seconds = 5;- Specified by:
getUseSecondsin interfaceStudySpec.ConvexStopConfigOrBuilder- Returns:
- The useSeconds.
-
setUseSeconds
public StudySpec.ConvexStopConfig.Builder setUseSeconds(boolean value)
This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
bool use_seconds = 5;- Parameters:
value- The useSeconds to set.- Returns:
- This builder for chaining.
-
clearUseSeconds
public StudySpec.ConvexStopConfig.Builder clearUseSeconds()
This bool determines whether or not the rule is applied based on elapsed_secs or steps. If use_seconds==false, the early stopping decision is made according to the predicted objective values according to the target steps. If use_seconds==true, elapsed_secs is used instead of steps. Also, in this case, the parameters max_num_steps and min_num_steps are overloaded to contain max_elapsed_seconds and min_elapsed_seconds.
bool use_seconds = 5;- Returns:
- This builder for chaining.
-
setUnknownFields
public final StudySpec.ConvexStopConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
mergeUnknownFields
public final StudySpec.ConvexStopConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<StudySpec.ConvexStopConfig.Builder>
-
-