|
Download README.md from helblazer811/FlowReasoningModel: direct link, hf CLI and curl.
- Browser
- Download file 3.91 kB
-
https://huggingface.co/helblazer811/FlowReasoningModel/resolve/main/README.md
- Command line
-
hf download hf://helblazer811/FlowReasoningModel/README.md
-
curl -L -o README.md https://huggingface.co/helblazer811/FlowReasoningModel/resolve/main/README.md
3.91 kB
| license: mit | |
| library_name: frm | |
| tags: | |
| - flow-reasoning-models | |
| - reasoning | |
| - pytorch | |
| # Flow Reasoning Models — lightweight release draft | |
| One selected checkpoint per task, with portable benchmark/calibration assets and | |
| measured results. This repository stays private during testing. | |
| ## Setup | |
| GitHub installation only; nothing is published to PyPI. | |
| ```bash | |
| python -m venv .venv | |
| source .venv/bin/activate | |
| pip install "git+https://github.com/helblazer811/Flow-Reasoning-Models.git" | |
| ``` | |
| ## Download and evaluate | |
| Use standard Hugging Face downloads: | |
| ```python | |
| from huggingface_hub import snapshot_download | |
| snapshot_download("helblazer811/FlowReasoningModel", allow_patterns=["sudoku/*"], local_dir="models") | |
| ``` | |
| ```bash | |
| python -m frm.evaluate --model-dir models/sudoku | |
| ``` | |
| Replace `sudoku` with `maze_unique` or `zebra` for the other models. Evaluation | |
| checks the downloaded files and uses calibrated sequential restarts. Results go | |
| under `outputs/`. Add `--max-samples 8` for a functional check, not a benchmark score. | |
| The evaluator computes fixed-depth comparisons too; reported policy NFE excludes | |
| that additional comparison work. For manual download, obtain all files in the | |
| corresponding model folder from this repository. | |
| ## Selected models and measured results | |
| | Bundle | Training seed | Benchmark | Sequential restart accuracy | Mean NFE | | |
| |---|---:|---|---:|---:| | |
| | sudoku | 0 | EqR Sudoku-Lite, 2,048 puzzles | 99.7070% (2042/2048) | 899.75 | | |
| | maze_unique | 0 | Official EqR Maze-Unique, 1,000 puzzles | 99.9% (999/1000) | 15.708 | | |
| | zebra | 0 | 5x5 Zebra, 1,024-puzzle seed0 subset | 99.6094% (1020/1024) | 6.2402 | | |
| Sudoku costs 0.8062 mean TFLOPs/puzzle; Maze-Unique costs 0.1781. Zebra FLOPs | |
| are unprofiled for this preprocessing, so only NFE is reported. Zebra seed0 scores99.8047% at257NFE with the fixed-depth held-t trajectory; | |
| its stopping/restart policy scores99.6094% at6.2402meanNFE. Its earlier SDE | |
| result is99.6094%. Every test puzzle accepts on the first attempt. FLOPs for this | |
| 5x5 setup are unprofiled; NFE is reported instead. | |
| All three hosted checkpoints now use training seed0. Maze-Unique restart seeds0/1/2: | |
| 99.9%,98.5%,99.8%. Zebra SDE seeds0/1/2:99.6094%,99.8047%,99.5117%. | |
| Only one new Sudoku training seed was run. Zebra seed0 was preferred for a | |
| consistent release after its measured default score99.6094% exceeded seed1's | |
| 99.4141%. Source checkpoint/step/seed details remain in each manifest. | |
| ## Scope and reproducibility | |
| - Sudoku is the independently tested fixed-time FPF training variant, evaluated on | |
| Sudoku-Lite; this does not establish the paper's full-test headline. Its independent | |
| development calibration excludes known training and test puzzles. | |
| - Maze-Unique uses the official pinned EqR1k/1k dataset and standard two-stage FPF. | |
| Its256-puzzle calibration is sampled from the training split as in the published policy. | |
| - Zebra currently trains/tests5x5 with repacked answers. It does **not** reproduce | |
| the paper's mixed3x3–6x6 pinned-answer dataset. Calibration uses training puzzles | |
| explicitly disjoint from test; no test labels select stopping/restart candidates. | |
| Each folder contains `model.pt`, `training.yaml`, `threshold.json`, `test.npz`, | |
| `calibration.npz`, `manifest.json`, `provenance.json`, and `expected_results.json`. | |
| The manifest records the original checkpoint hash and the compact inference-checkpoint | |
| hash. Optimizer state is omitted; raw weights and EMA are retained. These are compact PyTorch checkpoints from the recorded training runs. | |
| For training from scratch, download `training.yaml` and run | |
| `python -m frm.train --config training.yaml` on the matching data. | |
| Training and evaluation code is available in | |
| [Flow-Reasoning-Models](https://github.com/helblazer811/Flow-Reasoning-Models). | |
| This lightweight release supports | |
| the models and evaluations above, not every paper baseline, ablation, table or figure. | |