Downloads · 30 days
0
Paerle/Guido-1-0.5B-Base
Guido-1-0.5B-Base is a machine learning model from Paerle. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for aplos. The card lists the license as apache-2.0.
A ~553M-parameter math-focused base language model (PiCOFormer, dense decoder-only), pre-trained from scratch on ~77.6B tokens of a math-dominant corpus. Tokenizer: Mathstral-32k. This is a base model — not instructio…
Downloads · 30 days
0
Access
Public
Updated Jul 22, 2026
Repo size
2.2 GB
Likes
1
Public
Click a slice to open those files.
.pt2.2 GB · 100%
From the Hugging Face model README
A ~553M-parameter math-focused base language model (PiCOFormer, dense decoder-only), pre-trained from scratch on ~77.6B tokens of a math-dominant corpus. Tokenizer: Mathstral-32k. This is a base model — not instruction-tuned, not aligned.
gate_input_dim=128), RoPE base 1e6, QK-normMixture during the stable phase (QA/CoT 0.65 / math-web 0.35):
| dataset | weight | type |
|---|---|---|
| OpenMathReasoning (CoT) | 0.18 | QA/CoT |
| OpenMathInstruct-2 | 0.16 | QA |
| TinyGSM | 0.07 | QA (code) |
| Nemotron-Math | 0.06 | QA |
| GLM-reasoning | 0.06 | CoT |
| NuminaMath-CoT | 0.05 | QA/CoT |
| NuminaMath-1.5 | 0.04 | QA |
| Orca-Math | 0.03 | QA |
| FineMath-4+ | 0.13 | math-web |
| FineMath-3+ | 0.12 | math-web |
| Nemotron-CC-Math-4+ | 0.10 | math-web |
Data annealing: the final ~12% of training switches to a decay mixture that reinforces the boxed/code answer format (more OpenMathInstruct/TinyGSM/Orca), which keeps the answer-format healthy through warmdown.
### MATH\n\nProblem: {problem}\nSolution: ### TinyGSM\n\nQuestion: {question}\nAnswer:\n| Benchmark | pass@1 (greedy) |---|---|---|---| | GSM8k (n=1319) | — | 74.0% | | MATH-500 (n=500) | 52.2% |
maj@16 = self-consistency (T=0.6, top_p 0.95, top_k 40). GSM is solved by generating
executable Python; MATH answers are \boxed{{}}. MATH pass@1 (greedy) is a slight
under-estimate (~16% of greedy completions truncate at 1024 new tokens).
from Vathos.guido import load_guido
# this checkpoint uses the SwiGLU channel (separate expand/up projections + SiLU):
model, cfg = load_guido("Paerle/Guido-1-0.5B-Base", channel="torch_swiglu")
Requires the Aplos repo (https://github.com/MarioPaerle/Aplos). The torch_swiglu channel
loads the checkpoint 1:1 (no weight fusion) and runs anywhere PyTorch runs. SFT/GRPO
examples + docs: examples/guido_{sft,grpo}.py, docs/GUIDO_GRPO.md.
Base, math-domain, English-only. Not instruction-tuned / not aligned. GSM is solved via generated Python code — a fraction (~20%) of generated programs fail to execute.