public static final class AutoMLBuildSpecV99.AutoMLStoppingCriteriaV99 extends water.api.schemas3.SchemaV3<AutoMLBuildSpec.AutoMLStoppingCriteria,AutoMLBuildSpecV99.AutoMLStoppingCriteriaV99>
| Modifier and Type | Field and Description |
|---|---|
int |
max_models |
double |
max_runtime_secs |
double |
max_runtime_secs_per_model |
long |
seed |
hex.ScoreKeeper.StoppingMetric |
stopping_metric |
int |
stopping_rounds |
double |
stopping_tolerance |
| Constructor and Description |
|---|
AutoMLStoppingCriteriaV99() |
| Modifier and Type | Method and Description |
|---|---|
AutoMLBuildSpecV99.AutoMLStoppingCriteriaV99 |
fillFromImpl(AutoMLBuildSpec.AutoMLStoppingCriteria impl) |
AutoMLBuildSpec.AutoMLStoppingCriteria |
fillImpl(AutoMLBuildSpec.AutoMLStoppingCriteria impl) |
createAndFillImpl, createImpl, extractVersionFromSchemaName, fillFromAny, fillFromBody, fillFromImpl, fillFromImpl, fillFromParms, fillFromParms, fillFromParms, fillImpl, getImplClass, getImplClass, getSchemaName, getSchemaType, getSchemaVersion, init_meta, markdown, markdown, newInstance, newInstance, setField, setSchemaType_doNotCall@API(help="Seed for random number generator; set to a value other than -1 for reproducibility.",
level=secondary)
public long seed
@API(help="Maximum number of models to build (optional). Always set this parameter to ensure AutoML reproducibility: all models are then trained until convergence and none is constrained by a time budget.",
level=secondary)
public int max_models
@API(help="This argument specifies the maximum time that the AutoML process will run for. If both max_runtime_secs and max_models are specified, then the AutoML run will stop as soon as it hits either of these limits. If neither max_runtime_secs nor max_models are specified, then max_runtime_secs defaults to 3600 seconds (1 hour).",
level=secondary)
public double max_runtime_secs
@API(help="Maximum time to spend on each individual model (optional). Note that models constrained by a time budget are not guaranteed reproducible.",
level=secondary)
public double max_runtime_secs_per_model
@API(help="Early stopping based on convergence of stopping_metric. Stop if simple moving average of length k of the stopping_metric does not improve for k:=stopping_rounds scoring events (0 to disable)",
level=secondary)
public int stopping_rounds
@API(help="Metric to use for early stopping (AUTO: logloss for classification, deviance for regression)",
valuesProvider=AutoMLBuildSpecV99.AutoMLMetricProvider.class,
level=secondary)
public hex.ScoreKeeper.StoppingMetric stopping_metric
@API(help="Relative tolerance for metric-based stopping criterion (stop if relative improvement is not at least this much)",
level=secondary)
public double stopping_tolerance
public AutoMLBuildSpec.AutoMLStoppingCriteria fillImpl(AutoMLBuildSpec.AutoMLStoppingCriteria impl)
fillImpl in class water.api.Schema<AutoMLBuildSpec.AutoMLStoppingCriteria,AutoMLBuildSpecV99.AutoMLStoppingCriteriaV99>public AutoMLBuildSpecV99.AutoMLStoppingCriteriaV99 fillFromImpl(AutoMLBuildSpec.AutoMLStoppingCriteria impl)
fillFromImpl in class water.api.Schema<AutoMLBuildSpec.AutoMLStoppingCriteria,AutoMLBuildSpecV99.AutoMLStoppingCriteriaV99>