exp_learned.py completes the learned side of the result stages, so every figure can carry both realizations of keyed masking. real() holds the structured artifacts aside and restores them, since exp_real_sec writes fixed file names. replot_security.py ranks legend handles from one declared order at all three ax.legend call sites, so entries no longer follow plot-call order and drift between figures.
231 B
231 B
| 1 | frac | ser_mask |
|---|---|---|
| 2 | 0 | 0.9999754167 |
| 3 | 0.2 | 0.9977270833 |
| 4 | 0.4 | 0.9502445833 |
| 5 | 0.6 | 0.6829479167 |
| 6 | 0.75 | 0.31458375 |
| 7 | 0.85 | 0.1250175 |
| 8 | 0.9 | 0.09168625 |
| 9 | 0.92 | 0.08508416667 |
| 10 | 0.94 | 0.07654291667 |
| 11 | 0.955 | 0.0716375 |
| 12 | 0.97 | 0.06938458333 |
| 13 | 0.985 | 0.06607833333 |
| 14 | 1 | 0.0636775 |