lenskit.schemas.settings.TuneSettings#

class lenskit.schemas.settings.TuneSettings#

Bases: pydantic.BaseModel

LensKit hyperparameter tuning settings.

jobs: int | None = None#

Number of allowed hyperparameter tuning jobs.

gpu_mult: Annotated[float, Gt(0), Le(1.0)] = 1.0#

Multiplier for tuning job GPU requirements. This is to coarsely adapt GPU requirements from configuration files to the local machine. If a tuning specification requires 1 GPU, but your machine has enough capacity to run two jobs in parallel on a single GPU, you can set this to 0.5 to modify the tuning jobs to require 0.5 GPUs each.

defaults: lenskit.schemas.tuning.SearchConfig | None = None#

Default settings for hyperparameter search.