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.
259 B
259 B
| 1 | K | ser_mask |
|---|---|---|
| 2 | 1 | 0.9967928683 |
| 3 | 3 | 0.9934662748 |
| 4 | 10 | 0.9869523182 |
| 5 | 30 | 0.9769415244 |
| 6 | 100 | 0.961966217 |
| 7 | 300 | 0.9457608404 |
| 8 | 1000 | 0.9257560018 |
| 9 | 3000 | 0.8881725568 |
| 10 | 10000 | 0.8471349462 |
| 11 | 30000 | 0.8132026814 |
| 12 | 65536 | 0.790006818 |
| 13 | 100000 | 0.7797171991 |
| 14 | 300000 | 0.7435325695 |
| 15 | 1000000 | 0.7188559867 |