GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec class

Configuration for ConvexAutomatedStoppingSpec.

When there are enough completed trials (configured by min_measurement_count), for pending trials with enough measurements and steps, the policy first computes an overestimate of the objective value at max_num_steps according to the slope of the incomplete objective value curve. No prediction can be made if the curve is completely flat. If the overestimation is worse than the best objective value of the completed trials, this pending trial will be early-stopped, but a last measurement will be added to the pending trial with max_num_steps and predicted objective value from the autoregression model.

Constructors

GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec({String? learningRateParameterName, String? maxStepCount, String? minMeasurementCount, String? minStepCount, bool? updateAllStoppedTrials, bool? useElapsedDuration})
GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec.fromJson(Map json_)

Properties

hashCode int
The hash code for this object.
no setterinherited
learningRateParameterName String?
The hyper-parameter name used in the tuning job that stands for learning rate.
getter/setter pair
maxStepCount String?
Steps used in predicting the final objective for early stopped trials.
getter/setter pair
minMeasurementCount String?
The minimal number of measurements in a Trial.
getter/setter pair
minStepCount String?
Minimum number of steps for a trial to complete.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
updateAllStoppedTrials bool?
ConvexAutomatedStoppingSpec by default only updates the trials that needs to be early stopped using a newly trained auto-regressive model.
getter/setter pair
useElapsedDuration bool?
This bool determines whether or not the rule is applied based on elapsed_secs or steps.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited