{ "experiment": "P-MATH-INK-06-BOUNDARY-JOINT-001", "generated_at": "2026-07-23T19:23:26.594967+00:00", "seed": 31, "device": "cuda", "cuda_device": "NVIDIA GeForce GTX 1650", "training_contract": { "layouts": [ "same_row", "superscript", "subscript", "fraction_slots", "wide_infix_sides" ], "rehearsal_samples": 4800, "boundary_samples": 2400, "opened_modules": [ "trajectory_encoder.blocks.3", "trajectory_encoder.attention", "exact_head", "family_head", "boundary_head" ] }, "baseline_validation": { "samples": 4261, "exact_top1": 0.8307908941563014, "family_top1": 0.9002581553625909 }, "winner_validation": { "epoch": 8, "loss": 0.6418731910617728, "authentic": { "samples": 4261, "exact_top1": 0.8366580614879137, "family_top1": 0.9082375029335836 }, "boundary": { "threshold": 0.625, "accuracy": 0.9829166666666667, "f1": 0.9828666945257, "roc_auc": 0.9967486111111112, "single_symbol_recall": 0.9858333333333333, "cross_boundary_recall": 0.98, "recall_gate_passed": true }, "eligible": true }, "history": [ { "epoch": 1, "loss": 0.8191435101785158, "authentic": { "samples": 4261, "exact_top1": 0.8343111945552687, "family_top1": 0.9028397089885003 }, "boundary": { "threshold": 0.49999999999999994, "accuracy": 0.9745833333333334, "f1": 0.9745939192003332, "roc_auc": 0.9944472222222223, "single_symbol_recall": 0.9741666666666666, "cross_boundary_recall": 0.975, "recall_gate_passed": true }, "eligible": true }, { "epoch": 2, "loss": 0.7658535242080688, "authentic": { "samples": 4261, "exact_top1": 0.8352499413283266, "family_top1": 0.9065946960807322 }, "boundary": { "threshold": 0.6, "accuracy": 0.9779166666666667, "f1": 0.9779258642232403, "roc_auc": 0.9949923611111111, "single_symbol_recall": 0.9775, "cross_boundary_recall": 0.9783333333333334, "recall_gate_passed": true }, "eligible": true }, { "epoch": 3, "loss": 0.7368903191466081, "authentic": { "samples": 4261, "exact_top1": 0.8383008683407651, "family_top1": 0.9087068763201126 }, "boundary": { "threshold": 0.65, "accuracy": 0.97875, "f1": 0.978758850478967, "roc_auc": 0.9954368055555556, "single_symbol_recall": 0.9783333333333334, "cross_boundary_recall": 0.9791666666666666, "recall_gate_passed": true }, "eligible": true }, { "epoch": 4, "loss": 0.7035233778388876, "authentic": { "samples": 4261, "exact_top1": 0.8375968082609716, "family_top1": 0.9105843698662286 }, "boundary": { "threshold": 0.625, "accuracy": 0.9804166666666667, "f1": 0.9803921568627451, "roc_auc": 0.9958270833333334, "single_symbol_recall": 0.9816666666666667, "cross_boundary_recall": 0.9791666666666666, "recall_gate_passed": true }, "eligible": true }, { "epoch": 5, "loss": 0.6846100484070025, "authentic": { "samples": 4261, "exact_top1": 0.8399436751936166, "family_top1": 0.9117578033325511 }, "boundary": { "threshold": 0.65, "accuracy": 0.9808333333333333, "f1": 0.9807852965747702, "roc_auc": 0.9960347222222222, "single_symbol_recall": 0.9833333333333333, "cross_boundary_recall": 0.9783333333333334, "recall_gate_passed": true }, "eligible": true }, { "epoch": 6, "loss": 0.6705790460109711, "authentic": { "samples": 4261, "exact_top1": 0.8392396151138231, "family_top1": 0.9110537432527576 }, "boundary": { "threshold": 0.65, "accuracy": 0.9825, "f1": 0.9824561403508771, "roc_auc": 0.9963055555555556, "single_symbol_recall": 0.985, "cross_boundary_recall": 0.98, "recall_gate_passed": true }, "eligible": true }, { "epoch": 7, "loss": 0.6554253430742967, "authentic": { "samples": 4261, "exact_top1": 0.8380661816475006, "family_top1": 0.9091762497066417 }, "boundary": { "threshold": 0.675, "accuracy": 0.9820833333333333, "f1": 0.9820459290187892, "roc_auc": 0.9964909722222223, "single_symbol_recall": 0.9841666666666666, "cross_boundary_recall": 0.98, "recall_gate_passed": true }, "eligible": true }, { "epoch": 8, "loss": 0.6418731910617728, "authentic": { "samples": 4261, "exact_top1": 0.8366580614879137, "family_top1": 0.9082375029335836 }, "boundary": { "threshold": 0.625, "accuracy": 0.9829166666666667, "f1": 0.9828666945257, "roc_auc": 0.9967486111111112, "single_symbol_recall": 0.9858333333333333, "cross_boundary_recall": 0.98, "recall_gate_passed": true }, "eligible": true } ], "baseline_test": { "samples": 3782, "exact_top1": 0.7617662612374405, "family_top1": 0.8416181914331041 }, "official_test": { "authentic": { "samples": 3782, "exact_top1": 0.7937599153886833, "family_top1": 0.8770491803278688 }, "boundary": { "threshold": 0.625, "accuracy": 0.9808333333333333, "f1": 0.9808013355592654, "roc_auc": 0.9979034722222222, "single_symbol_recall": 0.9825, "cross_boundary_recall": 0.9791666666666666 }, "deltas": { "exact_top1_pp": 3.199365415124278, "family_top1_pp": 3.5430988894764703 } }, "decision": { "validation_adopted": true, "official_gate_passed": true, "release_adopted": true }, "checkpoint": "research\\runs\\math_ink_06_p_boundary_joint_seed31_20260724\\boundary_joint_delta.pt", "checkpoint_sha256": "28ea671447fe053725cc460ef93eb03e66aed69bb150a3f1516a80952b72e523", "track": "P_with_obligations", "product_validation": false, "interpretation_limit": "분리된 P 고립기호의 formula-layout 합성 proxy이며 실제 연속식 제품 gate가 아니다." }