--- license: other license_name: upstream-sedd-weight-terms-unspecified license_link: https://huggingface.co/Jrffy666/SEDD-medium/blob/main/MODEL_LICENSE.md base_model: louaaron/sedd-medium base_model_relation: finetune language: - en - zh tags: - pytorch - safetensors - discrete-diffusion - sedd - supervised-fine-tuning - tool-use - arithmetic - research --- # SEDD-medium Math Tool SFT 这是 `louaaron/sedd-medium` 的全参数监督微调版本。模型学习的目标不是直接 心算答案,而是在引用式协议中逐步产生工具动作;外部精确计算器执行 `ADD / SUB / MUL / DIV`,模型再引用工具结果给出最终答案。 ```text Problem: 7 + 9 * 7 MUL(x1,x2) -> r0=63 ADD(x0,r0) -> r1=70 r1 ``` This repository contains the complete **online FP32 inference state**. It does not contain the 6.79 GB training checkpoint, optimizer, EMA, RNG state, sealed test prompts, or per-example evaluation traces. The upstream base weights are not needed after loading this full-parameter state. ## Artifact identity | Item | Value | |---|---| | Architecture | SEDD-medium / DDiT, 24 blocks, hidden size 1024 | | Parameters | 424,477,010 model parameters (+1 learned noise parameter) | | Context length | 256 tokens | | Weight variant | online FP32 | | Weight tensors | 251 | | `model.safetensors` | 1,697,932,808 bytes | | Weight SHA-256 | `f3ee746f5ab56f8549592eca81bb33198b66ff16940cd6959e16943a5b06ee4a` | | Source checkpoint SHA-256 | `020f76c434acb7652adcf0bc09f26c4605a00e7fe4462b6f71cea7f91438ebd5` | | Reproducible code | [`Jrffy666/SEDD@9b26b898`](https://github.com/Jrffy666/SEDD/tree/9b26b8980b298ce5cf08013320354ad4141796c1) | Machine-readable provenance, dimensions, file sizes, and hashes are in `inference_metadata.json` and `checksums.sha256`. ## Loading the weights This is a custom SEDD architecture, **not** a Transformers `PreTrainedModel`. `AutoModel.from_pretrained()` and the Hugging Face inference widget are not supported. The included loader checks filenames, sizes, SHA-256 digests, configuration schema, tensor keys, shapes, dtypes, and finite values before moving the model to the requested device. ```bash pip install -r requirements.txt hf download Jrffy666/SEDD-medium --local-dir ./SEDD-medium ``` ```python import sys from pathlib import Path snapshot = Path("./SEDD-medium").resolve() sys.path.insert(0, str(snapshot)) from hf_model_loader import load_hf_sedd_model model, graph, noise, config, metadata = load_hf_sedd_model( snapshot, device="cuda", ) print(metadata["source"]["training_checkpoint_sha256"]) ``` The strict loader verifies roughly 1.70 GB of data and therefore performs a full SHA-256 pass by default. Pass `verify=False` only if the surrounding storage layer already provides equivalent integrity verification; structural and dtype checks remain enabled. For the tokenizer, reference-tool loop, exact `Fraction` calculator, training pipeline, evaluation scripts, and FastAPI/React demo, use the [`Jrffy666/SEDD`](https://github.com/Jrffy666/SEDD) source repository. The model emits protocol actions rather than ordinary chat responses. ## Training summary - Base: `louaaron/sedd-medium`, pinned upstream revision `ce71a3c6178b50e899c8be1a1a4c13130308e54f`. - Data generator: Google DeepMind Mathematics Dataset, pinned commit `427f45075f84b8b9774950196ad63867ca20ffb3`. - Objective: reference-tool action SFT with exact rational execution targets. - Adaptation: four-stage full-parameter curriculum (`400 / 1320 / 3440 / 600` optimizer steps); final recovery stage observed 96,000 records. - Final inference settings: GPT-2 tokenizer without added special tokens, sequence length 256, Euler sampling configuration with 64 recorded steps. Training inputs and the sealed evaluation panel are intentionally not bundled with the model repository. Small reproducible smoke fixtures and integrity commitments are available in the source repository. ## Evaluation The final online weights were evaluated once on a fixed, sealed 512-problem seven-operation extrapolation panel. Only aggregate metrics are published. | Metric | Result | |---|---:| | Final-answer accuracy | 237 / 512 (46.29%) | | Completion rate | 444 / 512 (86.72%) | | Exact oracle plan | 230 / 512 (44.92%) | | Syntax-valid action turns | 98.24% | | Previously unobserved suffix | 208 / 448 (46.43%) | See `metrics.json` for the machine-readable aggregate report. These results measure the complete model-plus-tool protocol on this specific generated panel; they are not a general mathematics, reasoning, or natural-language benchmark. ## Intended use and limitations This release is intended for research, reproducibility, and demonstrations of discrete-diffusion action generation. Important limits include: - It is not a general conversational assistant and may emit invalid actions. - The demonstrated agent accepts bounded integer arithmetic expressions using `+`, `-`, `*`, `/`, and parentheses; natural-language word problems are not claimed. - Correct calculation is performed by an external deterministic tool. The learned component plans and references calls; it does not guarantee a valid plan or final answer. - The published score comes from one fixed synthetic extrapolation panel and should not be interpreted as broad mathematical understanding. - Do not deploy in high-stakes settings without independent validation and appropriate safeguards. ## License and attribution The included source code retains the upstream MIT license in `LICENSE`. However, the upstream `louaaron/sedd-medium` Hugging Face repository did not state a separate model-weight license in its card metadata when this derivative release was packaged. The MIT code license must not be assumed to license the weights. Read `MODEL_LICENSE.md` and `NOTICE.md` before using or redistributing this artifact.