Downloads · 30 days
93
18% of all-time downloads
PJiNH/QFFT-repro-LIMO-QFFT-7B
QFFT-repro-LIMO-QFFT-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 / QFFT model 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 i…
Downloads · 30 days
93
18% of all-time downloads
All-time downloads
513
Public
Parameters
7.6B
15.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors15.2 GB · 100%
From the Hugging Face model README
This is the LIMO / QFFT model 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.
SFT baseline trained on the same responses with questions: PJiNH/QFFT-repro-LIMO-SFT-7B
| Item | Value |
|---|---|
| Method | QFFT. Each example is the response only, with no system prompt and no question. The loss is on the response (LLaMA-Factory template qwen_qfft). |
| Data | limo_data_qfft.json: lwl-uestc/LIMO_QFFT, the 817 GAIR/LIMO responses without questions |
| 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_qfft.yaml |
| Final train loss / runtime | 0.3503 / 21,057 s |
The training data is byte-identical to the authors' release (lwl-uestc/LIMO_QFFT). The hyperparameters above match the paper's Table 5 and the values recorded in the authors' released QFFT checkpoints.
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 | 86.1 | 0.8K | 22.3 | 88.0 / 0.7K / 26.7 |
| MATH500 | 80.3 | 4.6K | 39.0 | 80.6 / 4.1K / 40.1 |
| AIME25 | 15.4 | 18.1K | 19.9 | 17.2 / 15.6K / 34.2 |
| Average | 60.6 | 7.9K | 27.1 | 61.9 / 6.8K / 33.7 |
The model is prompted in the normal chat format, as in the evaluation above.
from vllm import LLM, SamplingParams
llm = LLM(model="PJiNH/QFFT-repro-LIMO-QFFT-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).