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