helblazer811 commited on
Commit
cb1268f
·
verified ·
1 Parent(s): 3e8c45f

Record clean frm download tests and exact selected-seed configs

Browse files
README.md CHANGED
@@ -38,6 +38,9 @@ All model files, benchmark arrays and calibration are downloaded automatically a
38
  verified by SHA-256. The default is calibrated sequential restarts. Add
39
  `--max-samples 8` for a functional smoke test, not a reported benchmark score.
40
  Use `--revision <Hub commit>` to pin the bundle. Outputs resume automatically.
 
 
 
41
 
42
  ## Selected models and measured results
43
 
@@ -72,8 +75,7 @@ that recorded SDE evaluation, not a comparison of restart policies across seeds.
72
  Each folder contains `model.pt`, `training.yaml`, `threshold.json`, `test.npz`,
73
  `calibration.npz`, `manifest.json`, `provenance.json`, and `expected_results.json`.
74
  The manifest records the original checkpoint hash and the compact inference-checkpoint
75
- hash. Optimizer state is omitted; raw weights and EMA are retained. These files are
76
- our own PyTorch checkpoints and should be loaded only from this trusted release.
77
  For training from scratch, download `training.yaml` and run
78
  `frm-train --config training.yaml --seed <recorded seed>` on the matching data.
79
 
 
38
  verified by SHA-256. The default is calibrated sequential restarts. Add
39
  `--max-samples 8` for a functional smoke test, not a reported benchmark score.
40
  Use `--revision <Hub commit>` to pin the bundle. Outputs resume automatically.
41
+ The evaluator computes a fixed-depth comparison too: evaluation wall-clock work
42
+ includes that extra baseline; reported NFE/FLOPs describe the selected restart
43
+ policy, not the total cost of generating all three comparison rows.
44
 
45
  ## Selected models and measured results
46
 
 
75
  Each folder contains `model.pt`, `training.yaml`, `threshold.json`, `test.npz`,
76
  `calibration.npz`, `manifest.json`, `provenance.json`, and `expected_results.json`.
77
  The manifest records the original checkpoint hash and the compact inference-checkpoint
78
+ hash. Optimizer state is omitted; raw weights and EMA are retained. These are compact PyTorch checkpoints from the recorded training runs.
 
79
  For training from scratch, download `training.yaml` and run
80
  `frm-train --config training.yaml --seed <recorded seed>` on the matching data.
81
 
maze_unique/manifest.json CHANGED
@@ -19,5 +19,5 @@
19
  "calibration.npz": "3f0d8261ef2977c8a8d219dcb3f6cd146d3e7195438cfbe8939e774d1d8ff0dc",
20
  "source_evaluation.json": "cc68b4b64c9aa49b7a829ba36206dc05fd928668a349955b9263c3a1a4b4bcac"
21
  },
22
- "code_revision": "0e4c69c84416c708241c58b211ab225fa346c6d9"
23
  }
 
19
  "calibration.npz": "3f0d8261ef2977c8a8d219dcb3f6cd146d3e7195438cfbe8939e774d1d8ff0dc",
20
  "source_evaluation.json": "cc68b4b64c9aa49b7a829ba36206dc05fd928668a349955b9263c3a1a4b4bcac"
21
  },
22
+ "code_revision": "e18449e2c089e83f2069a750fe78aad091f2a3e3"
23
  }
release.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "code_repo": "helblazer811/FlowMapReasoning",
3
  "code_ref": "public-simplified",
4
- "code_revision": "0e4c69c84416c708241c58b211ab225fa346c6d9",
5
  "package": "frm",
6
  "pypi_published": false,
7
  "scope": "private draft"
 
1
  {
2
  "code_repo": "helblazer811/FlowMapReasoning",
3
  "code_ref": "public-simplified",
4
+ "code_revision": "e18449e2c089e83f2069a750fe78aad091f2a3e3",
5
  "package": "frm",
6
  "pypi_published": false,
7
  "scope": "private draft"
sudoku/manifest.json CHANGED
@@ -19,5 +19,5 @@
19
  "calibration.npz": "e1f3b99cd5ce91dfe1e7de44995e1e38bbf1372766457025eca589625e89281e",
20
  "source_evaluation.json": "6085f2d71fe4aa39d253820326922de1236a142527fabf5746c8202269e0251c"
21
  },
22
- "code_revision": "0e4c69c84416c708241c58b211ab225fa346c6d9"
23
  }
 
19
  "calibration.npz": "e1f3b99cd5ce91dfe1e7de44995e1e38bbf1372766457025eca589625e89281e",
20
  "source_evaluation.json": "6085f2d71fe4aa39d253820326922de1236a142527fabf5746c8202269e0251c"
21
  },
22
+ "code_revision": "e18449e2c089e83f2069a750fe78aad091f2a3e3"
23
  }
verification.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "mode": "functional smoke, not full benchmark re-evaluation",
3
+ "device": "cpu",
4
+ "num_puzzles_per_task": 1,
5
+ "installed_from": "GitHub/public-simplified",
6
+ "package": "frm",
7
+ "package_version": "0.2.0",
8
+ "tested_code_revision": "5c40fd89631c5f7384589b408f6591dd98057621",
9
+ "tested_bundle_revision": "3e8c45fd28b56f65c072334fc25c51328aa57850",
10
+ "tasks": {
11
+ "maze_unique": {
12
+ "passed": true,
13
+ "model_sha256": "3f0023f50352d395ca97a1d4a5c08a0f4bae4140fb53411a0a9c3840f7a7a4e3"
14
+ },
15
+ "sudoku": {
16
+ "passed": true,
17
+ "model_sha256": "5952ab8fb4184cffa7580b2035bc269531350d27e95cbdb4d26c9d5b241066c2"
18
+ },
19
+ "zebra": {
20
+ "passed": true,
21
+ "model_sha256": "2a94118070b94af73c9233ecf81400638ea5d3b4bc99b5b57169b796fcc847c4"
22
+ }
23
+ }
24
+ }
zebra/manifest.json CHANGED
@@ -9,7 +9,7 @@
9
  "checkpoint_format": "raw model plus EMA/config/provenance; optimizer omitted",
10
  "scope": "5x5 Zebra, repacked answers (not paper mixed-size pinned)",
11
  "files": {
12
- "training.yaml": "f84ddff47ae2208ea1795e21c0b14790aa9f29c8ca1750555ccb674d8810def0",
13
  "model.pt": "2a94118070b94af73c9233ecf81400638ea5d3b4bc99b5b57169b796fcc847c4",
14
  "provenance.json": "476fdce0c4bdd67e05c3e7554c9a6f99a9b54406eac859cc59ca48dc293e8974",
15
  "expected_results.json": "46a370d09021d2f900475851296b17fcd7fbe332dd5b4ac48fe7878dcf051cfd",
@@ -21,5 +21,5 @@
21
  "source_evaluation.json": "8466835dc4e90919c24cfefcc5de98814544e14c42b9f076631fda0d97397375"
22
  },
23
  "calibration_note": "256 unique 5x5 training rows, seed20260910, explicitly excludes test puzzles; not the mixed-size paper policy.",
24
- "code_revision": "0e4c69c84416c708241c58b211ab225fa346c6d9"
25
  }
 
9
  "checkpoint_format": "raw model plus EMA/config/provenance; optimizer omitted",
10
  "scope": "5x5 Zebra, repacked answers (not paper mixed-size pinned)",
11
  "files": {
12
+ "training.yaml": "29d7da5265a805190959d234de1f3702591c15632b80ac713f3744706147d3c2",
13
  "model.pt": "2a94118070b94af73c9233ecf81400638ea5d3b4bc99b5b57169b796fcc847c4",
14
  "provenance.json": "476fdce0c4bdd67e05c3e7554c9a6f99a9b54406eac859cc59ca48dc293e8974",
15
  "expected_results.json": "46a370d09021d2f900475851296b17fcd7fbe332dd5b4ac48fe7878dcf051cfd",
 
21
  "source_evaluation.json": "8466835dc4e90919c24cfefcc5de98814544e14c42b9f076631fda0d97397375"
22
  },
23
  "calibration_note": "256 unique 5x5 training rows, seed20260910, explicitly excludes test puzzles; not the mixed-size paper policy.",
24
+ "code_revision": "e18449e2c089e83f2069a750fe78aad091f2a3e3"
25
  }
zebra/training.yaml CHANGED
@@ -1,7 +1,7 @@
1
- # Source: public / zebra_train / zebra_25m_stage{A,B}.
2
  data:
3
  dataset: zebra
4
- sizes: [5x5]
 
5
  repack: true
6
  pin_answer: false
7
  model:
@@ -12,7 +12,7 @@ model:
12
  dropout: 0.1
13
  self_cond: true
14
  train:
15
- lr: 3.0e-4
16
  weight_decay: 0.3
17
  ema_decay: 0.9999
18
  local_batch_size: 128
@@ -22,8 +22,8 @@ train:
22
  val_every: 5000
23
  save_best_metric: val/solved
24
  pipeline:
25
- seed: 0
26
- num_workers: 4
27
  stage_a_steps: 200000
28
  stage_b_steps: 200000
29
  stage_b_weight_decay: 0.0
 
 
1
  data:
2
  dataset: zebra
3
+ sizes:
4
+ - 5x5
5
  repack: true
6
  pin_answer: false
7
  model:
 
12
  dropout: 0.1
13
  self_cond: true
14
  train:
15
+ lr: 0.0003
16
  weight_decay: 0.3
17
  ema_decay: 0.9999
18
  local_batch_size: 128
 
22
  val_every: 5000
23
  save_best_metric: val/solved
24
  pipeline:
25
+ seed: 1
26
+ num_workers: 2
27
  stage_a_steps: 200000
28
  stage_b_steps: 200000
29
  stage_b_weight_decay: 0.0