run_experiment_grid
run_experiment_grid(
specs=None,
param_grid=None,
task_root=None,
output_root='outputs',
metrics_output_root=None,
pull_models=True,
start_ollama_if_needed=True,
)
Run a whole parameter sweep from a grid or a prebuilt spec list.
Parameters
| specs |
list[ExperimentSpec] | None |
Optional pre-expanded list of ExperimentSpec objects. |
None |
| param_grid |
dict | None |
Optional in-memory parameter grid dictionary. |
None |
| task_root |
str | Path | None |
Optional directory containing user-defined task folders. |
None |
| output_root |
str | Path |
Root directory for per-run outputs. |
'outputs' |
| metrics_output_root |
str | Path | None |
Directory for aggregate metrics CSV files. |
None |
| pull_models |
bool |
If True, pull each Ollama model before its first run. Defaults to True so sweep runs ensure requested models are available. |
True |
| start_ollama_if_needed |
bool |
If True, try to auto-start a local Ollama server before each run when needed. Defaults to True. |
True |
Returns
|
list[ExperimentRunResult] |
List of ExperimentRunResult objects, one per completed run. |