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

Properties

$schema string
pattern=/schemas/tunables/tunable-params-schema.json$

Definitions

tunable_param_meta Record<string, array | string | boolean | null | number>

A dictionary of metadata about the tunable parameter. Can be used by scripts for additional info when generating configs from the suggested values.

tunable_param_distribution

Distribution config to use when sampling from numerical range.

numeric_range array

Two element array representing the lower and upper bounds of the range.

quantization_bins integer

The number of buckets to quantize the range into.

log_scale boolean

Whether to use log instead of linear scale for the range search.

special_values number | string | boolean | null[]

An array of values that may have special meaning for the target system and could be outside the usual search range.

weights number[]

An array of weights to be associated with the values in order to influence their search priorities.

range_weight number

The weight to be associated with the range in order to influence its search priority relative to specials values.

tunable_param_categorical object
type const: "categorical" required

A categorical type tunable.

Constant: "categorical"
default string | number | boolean required
values string | number | boolean[] required

List of values for this categorical type tunable

minItems=1uniqueItems=true
description string
meta Record<string, array | string | boolean | null | number>

A dictionary of metadata about the tunable parameter. Can be used by scripts for additional info when generating configs from the suggested values.

values_weights number[]

An array of weights to be associated with the values in order to influence their search priorities.

minItems=1
tunable_param_int object
type const: "int" required

An integer type tunable.

Constant: "int"
default integer required
range array required

Two element array representing the lower and upper bounds of the range.

minItems=2maxItems=2uniqueItems=true
description string
meta Record<string, array | string | boolean | null | number>

A dictionary of metadata about the tunable parameter. Can be used by scripts for additional info when generating configs from the suggested values.

distribution

Distribution config to use when sampling from numerical range.

All of: object object, object | object | object object | object | object
quantization_bins integer

The number of buckets to quantize the range into.

exclusiveMin=1
log boolean

Whether to use log instead of linear scale for the range search.

An array of values that may have special meaning for the target system and could be outside the usual search range.

minItems=1uniqueItems=true
special_weights number[]

An array of weights to be associated with the values in order to influence their search priorities.

minItems=1
range_weight number

The weight to be associated with the range in order to influence its search priority relative to specials values.

min=0
tunable_param_float object
type const: "float" required

A continuous numerical type tunable.

Constant: "float"
default number required
range array required

Two element array representing the lower and upper bounds of the range.

minItems=2maxItems=2uniqueItems=true
description string
meta Record<string, array | string | boolean | null | number>

A dictionary of metadata about the tunable parameter. Can be used by scripts for additional info when generating configs from the suggested values.

distribution

Distribution config to use when sampling from numerical range.

All of: object object, object | object | object object | object | object
quantization_bins integer

The number of buckets to quantize the range into.

exclusiveMin=1
log boolean

Whether to use log instead of linear scale for the range search.

An array of values that may have special meaning for the target system and could be outside the usual search range.

minItems=1uniqueItems=true
special_weights number[]

An array of weights to be associated with the values in order to influence their search priorities.

minItems=1
range_weight number

The weight to be associated with the range in order to influence its search priority relative to specials values.

min=0
tunable_param tunable_param_categorical | tunable_param_int | tunable_param_float
tunable_params_set object
covariant_tunable_group object
cost number required
params object required
description string