Learned-key sensitivity, brute-force and real-token stages; legend order

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.
This commit is contained in:
KiHoLee
2026-08-28 20:31:50 +09:00
parent c00e8ab666
commit 669737e83d
16 changed files with 210 additions and 26 deletions
+32
View File
@@ -0,0 +1,32 @@
{
"vocab_size": 30522,
"n_texts": 2000,
"frames": 24998,
"repeats": 8,
"decisions_per_point": 799936,
"distinct_tokens": 10486,
"token_collision": 0.006535221793661566,
"max_token_id": 29599,
"headlines_scored": 1948,
"headline_runs": 4,
"recovery": {
"20": {
"legit": 0.7023870636550308,
"eve": 0.0,
"insider": 0.0,
"oma": 0.6463039014373717
},
"24": {
"legit": 0.8787217659137577,
"eve": 0.0,
"insider": 0.0,
"oma": 0.8390657084188912
},
"28": {
"legit": 0.9477669404517454,
"eve": 0.0,
"insider": 0.0,
"oma": 0.9319815195071869
}
}
}