model_presets¶
Pre-configured model settings for experiments.
model_presets
¶
@module: sce.model_presets @depends: tomllib @exports: SUPPORTED_MODEL_TYPES, load_model_presets, resolve_model_presets, load_xgboost_presets, resolve_xgboost_presets @data_flow: model type + TOML presets -> resolved parameter sets
load_model_presets
¶
load_model_presets(model_type: str = 'xgboost', config_path: Path | None = None) -> Dict[str, Dict[str, Any]]
Load preset definitions for a supported model type from TOML.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model_type
|
str
|
Supported downstream model type. |
'xgboost'
|
config_path
|
Path | None
|
Optional explicit path to presets TOML. |
None
|
Returns:
| Type | Description |
|---|---|
Dict[str, Dict[str, Any]]
|
Dict mapping preset name -> params. |
Source code in sce/model_presets.py
resolve_model_presets
¶
resolve_model_presets(run_cfg: Dict[str, Any], model_cfg: Dict[str, Any], config_path: Path | None = None) -> Tuple[str, List[str], Dict[str, Dict[str, Any]]]
Resolve model type, preset names, and params for a run.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
run_cfg
|
Dict[str, Any]
|
|
required |
model_cfg
|
Dict[str, Any]
|
|
required |
config_path
|
Path | None
|
Optional path to presets TOML. |
None
|
Returns:
| Type | Description |
|---|---|
Tuple[str, List[str], Dict[str, Dict[str, Any]]]
|
Tuple of (model_type, preset_names, preset_params). |
Source code in sce/model_presets.py
load_xgboost_presets
¶
resolve_xgboost_presets
¶
resolve_xgboost_presets(run_cfg: Dict[str, Any], model_cfg: Dict[str, Any], config_path: Path | None = None) -> Tuple[List[str], Dict[str, Dict[str, Any]]]
Backward-compatible wrapper for XGBoost preset resolution.