Downloads · 30 days
0
OLAResearchX/label-free-bias-steering-checkpoints
label-free-bias-steering-checkpoints is a reinforcement learning model from OLAResearchX. Use it for the reinforcement learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
This repo is kept for archival purposes. The checkpoints below have been split into one repo per benchmark/base model, each with its own model card and a standalone loadbias.py loading script: - label-free-bias-steeri…
Downloads · 30 days
0
Access
Public
Updated Sep 28, 2026
Repo size
1.3 MB
Likes
0
Public
Click a slice to open those files.
.pt1.3 MB · 100%
From the Hugging Face model README
This repo is kept for archival purposes. The checkpoints below have been split into one repo per benchmark/base model, each with its own model card and a standalone
load_bias.pyloading script:
- label-free-bias-steering-ai2d-qwen2.5-vl-7b
- label-free-bias-steering-logicvista-qwen2.5-vl-7b
- label-free-bias-steering-mathvista-qwen2.5-vl-7b
- label-free-bias-steering-mmau-qwen2.5-omni-7b
- label-free-bias-steering-math500-qwen2.5-7b
- label-free-bias-steering-math500-qwen2.5-math-7b
New usage/results should reference those repos, not this one.
Bias-only steering vectors trained with label-free test-time reinforcement learning (majority-vote pseudo-label reward, GRPO), one per benchmark. Each checkpoint is ~100K bf16 parameters — a per-layer additive bias vector for the corresponding frozen backbone. See the paper for method details.
| File | Base model | Benchmark | Measured accuracy (this checkpoint) |
|---|---|---|---|
math500_qwen25-math-7b.pt | Qwen2.5-Math-7B | MATH-500 | 80.0% |
math500_qwen25-7b.pt | Qwen2.5-7B | MATH-500 | 79.0% |
ai2d.pt | Qwen2.5-VL-7B-Instruct | AI2D | 78.6% |
logicvista.pt | Qwen2.5-VL-7B-Instruct | LogicVista | 43.8% |
mathvista.pt | Qwen2.5-VL-7B-Instruct | MathVista | 66.7% |
mmau.pt | Qwen2.5-Omni-7B | MMAU | 61.4% |
Each file is a single representative training seed; the paper reports mean ± std over 3 seeds per benchmark, so these numbers vary slightly from the paper's headline figures.
Each checkpoint is a plain torch.save'd state_dict-style mapping from
parameter name (e.g. model.layers.N.mlp.down_proj.bias) to tensor. Load
with torch.load(path) and copy into the matching frozen backbone — or use
the per-benchmark load_bias.py scripts in the split repos linked above,
which are self-contained.