(config: ExperimentConfig)
| 58 | |
| 59 | |
| 60 | def _changed_dimensions(config: ExperimentConfig) -> int: |
| 61 | return sum( |
| 62 | [ |
| 63 | (config.weights_a, config.weights_c) != BASELINE_WEIGHTS, |
| 64 | config.low_escalation_threshold != BASELINE_LOW_ESCALATION_THRESHOLD, |
| 65 | config.signal_b_conditional, |
| 66 | config.classifier_fallback_threshold != BASELINE_CLASSIFIER_FALLBACK_THRESHOLD, |
| 67 | ] |
| 68 | ) |
| 69 | |
| 70 | |
| 71 | def _config_name(config: ExperimentConfig) -> str: |