Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/mlos-config-mlos-jsonc-mlos-json5-mlos-json/_shared/latest--optimizer-schema.json
Parent schema mlos-config-mlos-jsonc-mlos-json5-mlos-json
Type: object

config for the mlos_bench optimizer

Properties

class enum required

The name of the optimizer class to use.

Values: "mlos_bench.optimizers.ManualOptimizer" "mlos_bench.optimizers.manual_optimizer.ManualOptimizer" "mlos_bench.optimizers.MlosCoreOptimizer" "mlos_bench.optimizers.mlos_core_optimizer.MlosCoreOptimizer" "mlos_bench.optimizers.GridSearchOptimizer" "mlos_bench.optimizers.grid_search_optimizer.GridSearchOptimizer" "mlos_bench.optimizers.MockOptimizer" "mlos_bench.optimizers.mock_optimizer.MockOptimizer" "mlos_bench.optimizers.OneShotOptimizer" "mlos_bench.optimizers.one_shot_optimizer.OneShotOptimizer"
$schema string

The schema to use for validating the optimizer config (accepts both URLs and local paths).

pattern=/schemas/optimizers/optimizer-schema.json$
description string

Optional description of the config.

include_tunables string[]

A list of file paths containing tunable parameters definitions to include in the optimization.

minItems=1uniqueItems=true
config object

The optimizer specific config.

One of

1. variant
2. variant
3. variant
4. variant
5. variant

Definitions

comment
config_base_optimizer object
optimization_targets optimization_targets
max_suggestions integer

The maximum number of additional (in the case of merging experiment data or resuming experiments) config suggestions to run when we launch the app, or no limit if 0 is provided. Note: configs may be repeated in more than one trial.

min=0
seed integer

The seed to use for the random number generator.

start_with_defaults boolean

If false, use the optimizer to suggest the initial configuration; if true (default), use the already assigned values for the first iteration.