Downloads · 30 days
86
17% of all-time downloads
PJiNH/QFFT-repro-LIMO-SFT-7B
QFFT-repro-LIMO-SFT-7B is a text generation model from PJiNH. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
This is the LIMO / SFT baseline from QFFT: Question-Free Fine-Tuning for Adaptive Reasoning (Liu et al., 2025, arXiv:2506.12860), trained independently to reproduce the paper. - It is not the authors' checkpoint. - It…
Downloads · 30 days
86
17% of all-time downloads
All-time downloads
512
Public
Parameters
7.6B
15.2 GB on disk
Likes
4
Public
Click a slice to open those files.
.safetensors15.2 GB · 100%
From the Hugging Face model README
This is the LIMO / SFT baseline from QFFT: Question-Free Fine-Tuning for Adaptive Reasoning (Liu et al., 2025, arXiv:2506.12860), trained independently to reproduce the paper.
It is not the authors' checkpoint.
It is not affiliated with or endorsed by the QFFT authors, Qwen / Alibaba Cloud, or the dataset authors.
Code, training configs, data notices, evaluation outputs and research notes: https://github.com/RomEscape/Research-Question_Free-
Base model: Qwen/Qwen2.5-7B-Instruct (Apache-2.0). These weights are a full fine-tune of that model, so they are a modified version of it.
Companion model trained on the same responses without questions: PJiNH/QFFT-repro-LIMO-QFFT-7B
| Item | Value |
|---|---|
| Method | Standard SFT. Each example is the system prompt "Please reason step by step, and put your final answer within \boxed{}.", then the question, then the response. The loss is on the response (LLaMA-Factory template qwen). |
| Data | limo_sft.json: the 817 questions and responses of GAIR/LIMO |
| Framework | LLaMA-Factory (bundled in the GitHub repository), full fine-tuning, bf16 |
| Hyperparameters | cutoff length 16,384; 6 epochs; learning rate 1e-5 with a cosine schedule and warmup ratio 0.1; batch size 1 with gradient accumulation 8 (effective 8); weight decay 1e-4; seed 42 |
| Hardware | 1 × NVIDIA RTX PRO 6000 Blackwell; DeepSpeed ZeRO-2 with CPU optimizer offload; SDPA attention |
| Config | LLaMA-Factory/examples/train_qfft/train_limo_sft.yaml |
| Final train loss / runtime | 0.3435 / 21,738 s |
The questions and responses are exactly those of GAIR/LIMO (817/817, same order). The hyperparameters above match the paper's Table 5, which states that SFT and QFFT share one set of hyperparameters.
Known differences from the original setup:
Settings follow the released eval/eval.sh:
$\boxed{}$; the released code, used here, has no $.The paper text states a 32,768-token budget; the released code uses 32,000. The table columns are:
| Benchmark | Acc | Tokens | RAK | Paper (Acc / Tokens / RAK) |
|---|---|---|---|---|
| GSM8K | 89.1 | 2.1K | 1.5 | 88.2 / 1.8K / 0.2 |
| MATH500 | 79.7 | 6.6K | 5.2 | 80.4 / 5.8K / 6.1 |
| AIME25 | 16.7 | 20.6K | 0.0 | 16.8 / 17.1K / 0.2 |
| Average | 61.8 | 9.7K | 2.2 | 61.8 / 8.2K / 2.2 |
from vllm import LLM, SamplingParams
llm = LLM(model="PJiNH/QFFT-repro-LIMO-SFT-7B")
tok = llm.get_tokenizer()
messages = [
{"role": "system", "content": "Please reason step by step, and put your final answer within \\boxed{}."},
{"role": "user", "content": "What is the sum of the first 50 positive odd integers?"},
]
prompt = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
out = llm.generate([prompt], SamplingParams(temperature=0.6, top_p=1.0, max_tokens=32000))
print(out[0].outputs[0].text)
LICENSE file in this repository carries the original notice, Copyright 2024 Alibaba Cloud. The change is the full fine-tuning described above.THIRD_PARTY_NOTICES.md in the GitHub repository.Please cite the QFFT paper (arXiv:2506.12860) and the LIMO paper (arXiv:2502.03387).