evaluate_design#
- obsidian.experiment.advanced_design.evaluate_design(design, continuous_keys, categorical_keys, subparam_mapping, metrics_to_optimize)[source]#
Evaluate a design using the specified quality metrics.
- Parameters:
design – Design DataFrame to evaluate.
continuous_keys – List of continuous parameter column names.
categorical_keys – List of categorical column names.
subparam_mapping – Dict mapping categorical variables to their subparameters (e.g.
{'buffer': 'pH', 'sugar': '[Sugar] (%)'}).metrics_to_optimize – List of metric names to compute. Valid values are the entries of
DEFAULT_METRICS('D-optimality','A-optimality','Condition Number','Pairwise Distance CV','Max Continuous Corr','Max Categorical Corr','Max Mixed Corr').
- Returns:
Computed metric values for the requested metrics only.
- Return type:
dict