pns-bind-25m / checkpoints /index.json
nur-dev's picture
PNS-Bind-25M: the 24 evaluated checkpoints (safetensors)
43e67bf verified
Raw History Blame Contribute Delete
27.8 kB
{
"E3A_bind_s1": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3A_bind_s1",
"batch": 128,
"cfg": {
"T_ev": 48,
"d": 192,
"enc_layers": 3,
"gate_bias": 0.0,
"heads": 6,
"mode": "bind",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageA",
"kind": "bind",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 4385515,
"role": "Stage A, binding-local writes, seed 1",
"run": "E3A_bind_s1",
"seed": 1,
"source_run_directory": "E3A_bind_s1",
"state_dict_tensor_total": 4385515,
"train_args": {
"batch": 128,
"eval_lifetimes": 400,
"lr": 0.0003,
"mode": "bind",
"run": "E3A_bind_s1",
"seed": 1,
"updates": 2600
},
"train_corpus": "e3_train",
"updates": 2600
},
"E3A_bind_s2": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3A_bind_s2",
"batch": 128,
"cfg": {
"T_ev": 48,
"d": 192,
"enc_layers": 3,
"gate_bias": 0.0,
"heads": 6,
"mode": "bind",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageA",
"kind": "bind",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 4385515,
"role": "Stage A, binding-local writes, seed 2",
"run": "E3A_bind_s2",
"seed": 2,
"source_run_directory": "E3A_bind_s2",
"state_dict_tensor_total": 4385515,
"train_args": {
"batch": 128,
"eval_lifetimes": 400,
"lr": 0.0003,
"mode": "bind",
"run": "E3A_bind_s2",
"seed": 2,
"updates": 2600
},
"train_corpus": "e3_train",
"updates": 2600
},
"E3A_bind_s3": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3A_bind_s3",
"batch": 128,
"cfg": {
"T_ev": 48,
"d": 192,
"enc_layers": 3,
"gate_bias": 0.0,
"heads": 6,
"mode": "bind",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageA",
"kind": "bind",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 4385515,
"role": "Stage A, binding-local writes, seed 3",
"run": "E3A_bind_s3",
"seed": 3,
"source_run_directory": "E3A_bind_s3",
"state_dict_tensor_total": 4385515,
"train_args": {
"batch": 128,
"eval_lifetimes": 400,
"lr": 0.0003,
"mode": "bind",
"run": "E3A_bind_s3",
"seed": 3,
"updates": 2600
},
"train_corpus": "e3_train",
"updates": 2600
},
"E3A_unbound_s1": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3A_unbound_s1",
"batch": 128,
"cfg": {
"T_ev": 48,
"d": 192,
"enc_layers": 3,
"gate_bias": 0.0,
"heads": 6,
"mode": "unbound",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageA",
"kind": "unbound",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 4385515,
"role": "Stage A, capacity-matched unstructured control, seed 1",
"run": "E3A_unbound_s1",
"seed": 1,
"source_run_directory": "E3A_unbound_s1",
"state_dict_tensor_total": 4385515,
"train_args": {
"batch": 128,
"eval_lifetimes": 400,
"lr": 0.0003,
"mode": "unbound",
"run": "E3A_unbound_s1",
"seed": 1,
"updates": 2600
},
"train_corpus": "e3_train",
"updates": 2600
},
"E3A_unbound_s2": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3A_unbound_s2",
"batch": 128,
"cfg": {
"T_ev": 48,
"d": 192,
"enc_layers": 3,
"gate_bias": 0.0,
"heads": 6,
"mode": "unbound",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageA",
"kind": "unbound",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 4385515,
"role": "Stage A, capacity-matched unstructured control, seed 2",
"run": "E3A_unbound_s2",
"seed": 2,
"source_run_directory": "E3A_unbound_s2",
"state_dict_tensor_total": 4385515,
"train_args": {
"batch": 128,
"eval_lifetimes": 400,
"lr": 0.0003,
"mode": "unbound",
"run": "E3A_unbound_s2",
"seed": 2,
"updates": 2600
},
"train_corpus": "e3_train",
"updates": 2600
},
"E3A_unbound_s3": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3A_unbound_s3",
"batch": 128,
"cfg": {
"T_ev": 48,
"d": 192,
"enc_layers": 3,
"gate_bias": 0.0,
"heads": 6,
"mode": "unbound",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageA",
"kind": "unbound",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 4385515,
"role": "Stage A, capacity-matched unstructured control, seed 3",
"run": "E3A_unbound_s3",
"seed": 3,
"source_run_directory": "E3A_unbound_s3",
"state_dict_tensor_total": 4385515,
"train_args": {
"batch": 128,
"eval_lifetimes": 400,
"lr": 0.0003,
"mode": "unbound",
"run": "E3A_unbound_s3",
"seed": 3,
"updates": 2600
},
"train_corpus": "e3_train",
"updates": 2600
},
"E3B_bind_s1": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3B_bind_s1",
"batch": 96,
"cfg": {
"T_ev": 48,
"d": 384,
"enc_layers": 8,
"full_heads": true,
"gate_bias": 0.0,
"heads": 8,
"mode": "bind",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageB",
"kind": "bind",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24265440,
"role": "Stage B, binding-local writes, seed 1",
"run": "E3B_bind_s1",
"seed": 1,
"source_run_directory": "E3B_bind_s1",
"state_dict_tensor_total": 27411168,
"train_args": {
"batch": 96,
"lr": 0.0004,
"mode": "bind",
"run": "E3B_bind_s1",
"seed": 1,
"updates": 6000
},
"train_corpus": "e3_train",
"updates": 6000
},
"E3B_bind_s2": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3B_bind_s2",
"batch": 96,
"cfg": {
"T_ev": 48,
"d": 384,
"enc_layers": 8,
"full_heads": true,
"gate_bias": 0.0,
"heads": 8,
"mode": "bind",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageB",
"kind": "bind",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24265440,
"role": "Stage B, binding-local writes, seed 2",
"run": "E3B_bind_s2",
"seed": 2,
"source_run_directory": "E3B_bind_s2",
"state_dict_tensor_total": 27411168,
"train_args": {
"batch": 96,
"lr": 0.0004,
"mode": "bind",
"run": "E3B_bind_s2",
"seed": 2,
"updates": 6000
},
"train_corpus": "e3_train",
"updates": 6000
},
"E3B_bind_s3": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3B_bind_s3",
"batch": 96,
"cfg": {
"T_ev": 48,
"d": 384,
"enc_layers": 8,
"full_heads": true,
"gate_bias": 0.0,
"heads": 8,
"mode": "bind",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageB",
"kind": "bind",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24265440,
"role": "Stage B, binding-local writes, seed 3",
"run": "E3B_bind_s3",
"seed": 3,
"source_run_directory": "E3B_bind_s3",
"state_dict_tensor_total": 27411168,
"train_args": {
"batch": 96,
"lr": 0.0004,
"mode": "bind",
"run": "E3B_bind_s3",
"seed": 3,
"updates": 6000
},
"train_corpus": "e3_train",
"updates": 6000
},
"E3B_unbound_s1": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3B_unbound_s1",
"batch": 96,
"cfg": {
"T_ev": 48,
"d": 384,
"enc_layers": 8,
"full_heads": true,
"gate_bias": 0.0,
"heads": 8,
"mode": "unbound",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageB",
"kind": "unbound",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24265440,
"role": "Stage B, capacity/parameter-matched unstructured control, seed 1",
"run": "E3B_unbound_s1",
"seed": 1,
"source_run_directory": "E3B_unbound_s1",
"state_dict_tensor_total": 27411168,
"train_args": {
"batch": 96,
"lr": 0.0004,
"mode": "unbound",
"run": "E3B_unbound_s1",
"seed": 1,
"updates": 6000
},
"train_corpus": "e3_train",
"updates": 6000
},
"E3B_unbound_s2": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3B_unbound_s2",
"batch": 96,
"cfg": {
"T_ev": 48,
"d": 384,
"enc_layers": 8,
"full_heads": true,
"gate_bias": 0.0,
"heads": 8,
"mode": "unbound",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageB",
"kind": "unbound",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24265440,
"role": "Stage B, capacity/parameter-matched unstructured control, seed 2",
"run": "E3B_unbound_s2",
"seed": 2,
"source_run_directory": "E3B_unbound_s2",
"state_dict_tensor_total": 27411168,
"train_args": {
"batch": 96,
"lr": 0.0004,
"mode": "unbound",
"run": "E3B_unbound_s2",
"seed": 2,
"updates": 6000
},
"train_corpus": "e3_train",
"updates": 6000
},
"E3B_unbound_s3": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "E3B_unbound_s3",
"batch": 96,
"cfg": {
"T_ev": 48,
"d": 384,
"enc_layers": 8,
"full_heads": true,
"gate_bias": 0.0,
"heads": 8,
"mode": "unbound",
"n_slots": 192,
"vocab": 8192
},
"group": "experiment2_stageB",
"kind": "unbound",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24265440,
"role": "Stage B, capacity/parameter-matched unstructured control, seed 3",
"run": "E3B_unbound_s3",
"seed": 3,
"source_run_directory": "E3B_unbound_s3",
"state_dict_tensor_total": 27411168,
"train_args": {
"batch": 96,
"lr": 0.0004,
"mode": "unbound",
"run": "E3B_unbound_s3",
"seed": 3,
"updates": 6000
},
"train_corpus": "e3_train",
"updates": 6000
},
"G_CONVEX_FREE": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "G_CONVEX_FREE",
"batch": 160,
"cfg": {
"K": 4,
"T_ev": 48,
"d": 384,
"enc_layers": 7,
"heads": 8,
"n_workspace": 4,
"state_tau": 16.0,
"update_rule": "convex",
"vocab": 8192,
"write_mode": "independent",
"write_temp": 1.0
},
"group": "experiment1",
"kind": "pnsr",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24614453,
"role": "E2-GATED arm: convex gated update, no clamp",
"run": "G_CONVEX_FREE",
"seed": 1,
"source_run_directory": "G_CONVEX_FREE",
"state_dict_tensor_total": 27760181,
"train_args": {
"batch": 160,
"gate_bias": 0.0,
"hold_frac": null,
"lr": 0.0004,
"model": "pnsr",
"resume_from": null,
"run": "G_CONVEX_FREE",
"seed": 1,
"state_tau": 16.0,
"update_rule": "convex",
"updates": 6000,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "train",
"updates": 6000
},
"G_CONVEX_RETAIN": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "G_CONVEX_RETAIN",
"batch": 160,
"cfg": {
"K": 4,
"T_ev": 48,
"d": 384,
"enc_layers": 7,
"heads": 8,
"n_workspace": 4,
"state_tau": 16.0,
"update_rule": "convex",
"vocab": 8192,
"write_mode": "independent",
"write_temp": 1.0
},
"group": "experiment1",
"kind": "pnsr",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24614453,
"role": "E2-GATED arm: convex gated update, retention-biased",
"run": "G_CONVEX_RETAIN",
"seed": 1,
"source_run_directory": "G_CONVEX_RETAIN",
"state_dict_tensor_total": 27760181,
"train_args": {
"batch": 160,
"gate_bias": -2.0,
"hold_frac": null,
"lr": 0.0004,
"model": "pnsr",
"resume_from": null,
"run": "G_CONVEX_RETAIN",
"seed": 1,
"update_rule": "convex",
"updates": 6000,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "train",
"updates": 6000
},
"G_TAU512": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "G_TAU512",
"batch": 160,
"cfg": {
"K": 4,
"T_ev": 48,
"d": 384,
"enc_layers": 7,
"heads": 8,
"n_workspace": 4,
"state_tau": 512.0,
"update_rule": "additive_clamp",
"vocab": 8192,
"write_mode": "independent",
"write_temp": 1.0
},
"group": "experiment1",
"kind": "pnsr",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24614453,
"role": "isolating control: same additive rule, clamp raised 16 -> 512",
"run": "G_TAU512",
"seed": 1,
"source_run_directory": "G_TAU512",
"state_dict_tensor_total": 27760181,
"train_args": {
"batch": 160,
"gate_bias": 0.0,
"hold_frac": null,
"lr": 0.0004,
"model": "pnsr",
"resume_from": null,
"run": "G_TAU512",
"seed": 1,
"state_tau": 512.0,
"update_rule": "additive_clamp",
"updates": 6000,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "train",
"updates": 6000
},
"PNSR_K1_fin": {
"admission_note": "amendment A6: held at stage 1 for a protocol-matched comparison with PNSR_K4_fin",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "PNSR_K1_v2",
"batch": 160,
"cfg": {
"K": 1,
"T_ev": 48,
"d": 384,
"enc_layers": 7,
"heads": 8,
"n_workspace": 4,
"state_tau": 16.0,
"vocab": 8192
},
"group": "experiment1",
"kind": "pnsr_k1",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24614453,
"role": "deliberation-depth control K=1 (E5)",
"run": "PNSR_K1_fin",
"seed": 1,
"source_run_directory": "PNSR_K1_fin",
"state_dict_tensor_total": 27760181,
"train_args": {
"batch": 160,
"lr": 0.0004,
"model": "pnsr_k1",
"run": "PNSR_K1_v2",
"seed": 1,
"updates": 6000
},
"train_corpus": "train",
"updates": 6000
},
"PNSR_K4_fin": {
"admission_note": "amendment A6: the 8x-enum stage-2 continuation failed its own preregistered admission rule, so the stage-1 checkpoint is the admitted one",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "PNSR_K4_v2",
"batch": 160,
"cfg": {
"K": 4,
"T_ev": 48,
"d": 384,
"enc_layers": 7,
"heads": 8,
"n_workspace": 4,
"state_tau": 16.0,
"vocab": 8192
},
"group": "experiment1",
"kind": "pnsr",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24614453,
"role": "PNSR typed learned state, seed 1 (additive write, clamp tau=16)",
"run": "PNSR_K4_fin",
"seed": 1,
"source_run_directory": "PNSR_K4_fin",
"state_dict_tensor_total": 27760181,
"train_args": {
"batch": 160,
"lr": 0.0004,
"model": "pnsr",
"run": "PNSR_K4_v2",
"seed": 1,
"updates": 6000
},
"train_corpus": "train",
"updates": 6000
},
"PNSR_K4_s2": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "PNSR_K4_s2",
"batch": 160,
"cfg": {
"K": 4,
"T_ev": 48,
"d": 384,
"enc_layers": 7,
"heads": 8,
"n_workspace": 4,
"state_tau": 16.0,
"update_rule": "additive_clamp",
"vocab": 8192,
"write_mode": "independent",
"write_temp": 1.0
},
"group": "experiment1",
"kind": "pnsr",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24614453,
"role": "PNSR typed learned state, seed 2",
"run": "PNSR_K4_s2",
"seed": 2,
"source_run_directory": "PNSR_K4_s2",
"state_dict_tensor_total": 27760181,
"train_args": {
"batch": 160,
"gate_bias": 0.0,
"hold_frac": null,
"lr": 0.0004,
"model": "pnsr",
"resume_from": null,
"run": "PNSR_K4_s2",
"seed": 2,
"state_tau": 16.0,
"update_rule": "additive_clamp",
"updates": 6000,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "train",
"updates": 6000
},
"PNSR_K4_s3": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "PNSR_K4_s3",
"batch": 160,
"cfg": {
"K": 4,
"T_ev": 48,
"d": 384,
"enc_layers": 7,
"heads": 8,
"n_workspace": 4,
"state_tau": 16.0,
"update_rule": "additive_clamp",
"vocab": 8192,
"write_mode": "independent",
"write_temp": 1.0
},
"group": "experiment1",
"kind": "pnsr",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24614453,
"role": "PNSR typed learned state, seed 3",
"run": "PNSR_K4_s3",
"seed": 3,
"source_run_directory": "PNSR_K4_s3",
"state_dict_tensor_total": 27760181,
"train_args": {
"batch": 160,
"gate_bias": 0.0,
"hold_frac": null,
"lr": 0.0004,
"model": "pnsr",
"resume_from": null,
"run": "PNSR_K4_s3",
"seed": 3,
"state_tau": 16.0,
"update_rule": "additive_clamp",
"updates": 6000,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "train",
"updates": 6000
},
"PNSR_ON_E3": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "PNSR_ON_E3",
"batch": 96,
"cfg": {
"K": 4,
"T_ev": 48,
"d": 384,
"enc_layers": 7,
"heads": 8,
"n_workspace": 4,
"state_tau": 16.0,
"update_rule": "additive_clamp",
"vocab": 8192,
"write_mode": "independent",
"write_temp": 1.0
},
"group": "corrected_corpus",
"kind": "pnsr",
"lr": 0.0004,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 24614453,
"role": "E1 architecture retrained from scratch on the corrected corpus",
"run": "PNSR_ON_E3",
"seed": 1,
"source_run_directory": "PNSR_ON_E3",
"state_dict_tensor_total": 27760181,
"train_args": {
"batch": 96,
"gate_bias": 0.0,
"hold_frac": null,
"lr": 0.0004,
"model": "pnsr",
"resume_from": null,
"run": "PNSR_ON_E3",
"seed": 1,
"shards_split": "e3_train",
"state_tau": 16.0,
"update_rule": "additive_clamp",
"updates": 6000,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "e3_train",
"updates": 6000
},
"RMT_s1": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "RMT_s1",
"batch": 160,
"cfg": {
"T_ev": 48,
"d": 384,
"heads": 8,
"layers": 10,
"n_mem": 32,
"vocab": 8192
},
"group": "experiment1",
"kind": "rmt",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 23945525,
"role": "memory-token recurrent baseline (RMT-style), seed 1",
"run": "RMT_s1",
"seed": 1,
"source_run_directory": "RMT_s1",
"state_dict_tensor_total": 27091253,
"train_args": {
"batch": 160,
"gate_bias": 0.0,
"hold_frac": null,
"lr": 0.0003,
"model": "rmt",
"resume_from": null,
"run": "RMT_s1",
"seed": 1,
"state_tau": 16.0,
"update_rule": "additive_clamp",
"updates": 6000,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "train",
"updates": 6000
},
"TX768_fin": {
"admission_note": "amendment A7: v2/v3 invalid (v3 was frozen mid-run by the A3 skip-guard, AUDIT 2); v4 retrained with the guard removed, lr 1.5e-4, exposure-matched; best.pt (update 18250) is the admitted checkpoint",
"admitted_checkpoint": "best.pt",
"admitted_from_run": "TX768_v4",
"batch": 384,
"cfg": {
"d": 384,
"heads": 8,
"layers": 10,
"vocab": 8192,
"window": 768
},
"group": "experiment1",
"kind": "tx768",
"lr": 0.00015,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 23892917,
"role": "transcript-window baseline, 768 tokens (~40 events)",
"run": "TX768_fin",
"seed": 1,
"source_run_directory": "TX768_fin",
"state_dict_tensor_total": 27038645,
"train_args": {
"batch": 384,
"hold_frac": 0.0,
"lr": 0.00015,
"model": "tx768",
"resume_from": null,
"run": "TX768_v4",
"seed": 1,
"updates": 18850,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "train",
"updates": 18850
},
"TXE_ON_E3": {
"admission_note": "the run's own final checkpoint",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "TXE_ON_E3",
"batch": 384,
"cfg": {
"d": 384,
"heads": 8,
"layers": 10,
"vocab": 8192,
"window": 64
},
"group": "corrected_corpus",
"kind": "txe",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 23622581,
"role": "memory-free control on the corrected corpus (Experiment 2 comparator)",
"run": "TXE_ON_E3",
"seed": 1,
"source_run_directory": "TXE_ON_E3",
"state_dict_tensor_total": 26768309,
"train_args": {
"batch": 384,
"gate_bias": 0.0,
"hold_frac": null,
"lr": 0.0003,
"model": "txe",
"resume_from": null,
"run": "TXE_ON_E3",
"seed": 1,
"shards_split": "e3_train",
"state_tau": 16.0,
"update_rule": "additive_clamp",
"updates": 20000,
"w_enum": 2.0,
"w_other": 1.0
},
"train_corpus": "e3_train",
"updates": 20000
},
"TXE_fin": {
"admission_note": "TXE_v2c diverged and was killed before completion (amendment A5 auto-fail)",
"admitted_checkpoint": "final.pt",
"admitted_from_run": "TXE_v2",
"batch": 384,
"cfg": {
"d": 384,
"heads": 8,
"layers": 10,
"vocab": 8192,
"window": 64
},
"group": "experiment1",
"kind": "txe",
"lr": 0.0003,
"param_count_note": "params = distinct trainable parameters (the paper's matched-budget figure). The event encoder and record encoder share one tied 8192x384 token embedding, so state_dict lists it twice; state_dict_tensor_total is that raw sum and is ~3.15M larger for the 25M models.",
"params": 23622581,
"role": "memory-free control: current event only",
"run": "TXE_fin",
"seed": 1,
"source_run_directory": "TXE_fin",
"state_dict_tensor_total": 26768309,
"train_args": {
"batch": 384,
"lr": 0.0003,
"model": "txe",
"run": "TXE_v2",
"seed": 1,
"updates": 20000
},
"train_corpus": "train",
"updates": 20000
}
}