Downloads · 30 days
0
roozbehn99/palm-qwen3b-sky-brev-oracle20
palm-qwen3b-sky-brev-oracle20 is a machine learning model from roozbehn99. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
20 policies fine-tuned with GRPO from Qwen/Qwen2.5-3B-Instruct, one per weight vector on the 2-objective simplex (helpfulness reward model + brevity verifiable reward). Weight vectors are 20 i.i.d. Dirichlet(1,1) samp…
Downloads · 30 days
0
Access
Public
Updated Aug 25, 2026
Repo size
123 GB
Likes
0
Public
Click a slice to open those files.
.bin123 GB · 100%
From the Hugging Face model README
20 policies fine-tuned with GRPO from Qwen/Qwen2.5-3B-Instruct, one per weight
vector on the 2-objective simplex (helpfulness reward model + brevity verifiable reward).
Weight vectors are 20 i.i.d. Dirichlet(1,1) samples (NumPy default_rng(42)), densely
covering the simplex. These models serve as the independent oracle for the PALM
approximation-ratio evaluation: the 20 training weights are the test weights, and
oracle(w) = max over the 20 models of J_w(π). Sibling repos
(palm-qwen3b-sky-brev-seed1 … seed5) hold the Algorithm-1 portfolios evaluated
against this oracle; training configuration is identical (training seed 1).
Every model is a full-parameter fine-tune stored in HF transformers format (bf16),
each in its own subfolder idx0/ … idx19/.
from transformers import AutoModelForCausalLM, AutoTokenizer
repo = "roozbehn99/palm-qwen3b-sky-brev-oracle20"
tok = AutoTokenizer.from_pretrained(repo, subfolder="idx0")
model = AutoModelForCausalLM.from_pretrained(repo, subfolder="idx0", torch_dtype="bfloat16")
R1/R2 are min-max-normalized rewards on the RLVR-GSM test set (1,319 prompts, sampled
decoding T=0.7, 256 max new tokens); KL is the token-summed KL to the reference model.
The scalarized objective is J_w(π) = w·R(π) − β·KL(π) with β = 0.05.
Machine-readable copies: weights.csv, eval_summary.csv.
| subfolder | w_help | w_brev | R1 (help) | R2 (brev) | KL |
|---|---|---|---|---|---|
idx0 | 0.507 | 0.493 | 0.813 | 0.366 | 2.98 |
idx1 | 0.895 | 0.105 | 0.821 | 0.202 | 0.71 |
idx2 | 0.056 | 0.944 | 0.712 | 0.426 | 5.26 |
idx3 | 0.311 | 0.689 | 0.772 | 0.397 | 3.82 |
idx4 | 0.070 | 0.930 | 0.708 | 0.435 | 5.58 |
idx5 | 0.061 | 0.939 | 0.712 | 0.439 | 5.90 |
idx6 | 0.817 | 0.183 | 0.825 | 0.216 | 0.84 |
idx7 | 0.889 | 0.111 | 0.807 | 0.203 | 0.69 |
idx8 | 0.225 | 0.775 | 0.742 | 0.410 | 4.23 |
idx9 | 0.686 | 0.314 | 0.814 | 0.295 | 1.42 |
idx10 | 0.848 | 0.152 | 0.840 | 0.211 | 0.84 |
idx11 | 0.600 | 0.400 | 0.802 | 0.342 | 2.28 |
idx12 | 0.611 | 0.389 | 0.843 | 0.340 | 2.14 |
idx13 | 0.855 | 0.145 | 0.836 | 0.212 | 0.83 |
idx14 | 0.208 | 0.792 | 0.735 | 0.417 | 4.50 |
idx15 | 0.235 | 0.765 | 0.729 | 0.412 | 4.71 |
idx16 | 0.749 | 0.251 | 0.833 | 0.241 | 0.91 |
idx17 | 0.418 | 0.582 | 0.787 | 0.376 | 2.98 |
idx18 | 0.516 | 0.484 | 0.817 | 0.364 | 2.72 |
idx19 | 0.747 | 0.253 | 0.831 | 0.242 | 0.96 |
open_instruct/weighted_grpo.py, open_instruct/make_weights.py) — a fork of AI2's open-instruct.portfolio_runs/qwen3b_sky_brev_norm_random15_cardinal_s42.--seed 1 (Python / NumPy / Torch RNGs; per-process offset by rank).rm_calibrations/).Research artifact for multi-objective alignment / portfolio pruning experiments. Not safety-tuned beyond the base model; not intended for deployment.