|
31 | 31 | " We do not recompute volatility from aggregated rows\n", |
32 | 32 | " We read std_delta directly as produced by the experiment pipeline\n", |
33 | 33 | " Strategy ordering and colors are fixed and reused across all plots using tab10\n", |
| 34 | + " Naming Convention: All strategies must use \"[Name] candidates\" format.\n", |
34 | 35 | "\"\"\"\n", |
35 | 36 | "\n", |
36 | 37 | "from dataclasses import dataclass\n", |
|
63 | 64 | "# Configuration and constants\n", |
64 | 65 | "# ============================================================\n", |
65 | 66 | "\n", |
| 67 | + "# UPDATED: Enforced strict \"[Name] candidates\" naming for all strategies\n", |
66 | 68 | "STRATEGY_ORDER = [\n", |
67 | 69 | " \"low candidates\",\n", |
68 | 70 | " \"high candidates\",\n", |
69 | | - " \"mixed\",\n", |
70 | | - " \"random\",\n", |
71 | | - " \"folder\",\n", |
| 71 | + " \"mixed candidates\",\n", |
| 72 | + " \"random candidates\",\n", |
| 73 | + " \"folder candidates\",\n", |
72 | 74 | "]\n", |
73 | 75 | "\n", |
74 | 76 | "TYPE_ORDER = [\"automatic\", \"expert\"]\n", |
|
581 | 583 | " print(\"\\nLoading and combining files\")\n", |
582 | 584 | "\n", |
583 | 585 | " all_dfs: List[pd.DataFrame] = []\n", |
| 586 | + " # UPDATED: Mapping all inputs to strict \"[Name] candidates\" format\n", |
584 | 587 | " strategy_mapping = {\n", |
585 | 588 | " \"low\": \"low candidates\",\n", |
586 | 589 | " \"low candidates\": \"low candidates\",\n", |
|
590 | 593 | " \"high candidates\": \"high candidates\",\n", |
591 | 594 | " \"best\": \"high candidates\",\n", |
592 | 595 | " \"best candidates\": \"high candidates\",\n", |
593 | | - " \"mixed\": \"mixed\",\n", |
594 | | - " \"mixed candidates\": \"mixed\",\n", |
595 | | - " \"random\": \"random\",\n", |
596 | | - " \"random candidates\": \"random\",\n", |
597 | | - " \"folder\": \"folder\",\n", |
598 | | - " \"folder candidates\": \"folder\",\n", |
| 596 | + " \"mixed\": \"mixed candidates\",\n", |
| 597 | + " \"mixed candidates\": \"mixed candidates\",\n", |
| 598 | + " \"random\": \"random candidates\",\n", |
| 599 | + " \"random candidates\": \"random candidates\",\n", |
| 600 | + " \"folder\": \"folder candidates\",\n", |
| 601 | + " \"folder candidates\": \"folder candidates\",\n", |
599 | 602 | " }\n", |
600 | 603 | "\n", |
601 | 604 | " k = float(self.config.INSERTED_LINKS_K)\n", |
|
0 commit comments