{ "best_epoch": 18, "select_metric": "map", "val_best": 0.15352858863472402, "test_trainprotocol_thr0.5": { "macro_f1": 0.0951052515330389, "micro_f1": 0.3952497507025655, "map": 0.15312775013932942 }, "note": "train-time protocol (fixed 0.5 threshold, one row per file). Release numbers come from benchmark.py." }