CoolFace
Modelpublic

LLM-OS-Models2/Qwen3-0.6B-diffusion-mdlm-justgrpo-run5-gsm8k-checkpoints

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes
Model Card

Run 5 - MDLM GSM8K single-domain JustGRPO, ALL checkpoints (10-step interval)

LoRA adapters saved every 10 steps (ckpt-000010 ... ckpt-000200) so you can pick the best step yourself. Key finding: the model OVERTRAINS - ckpt-100 is the peak, the final ckpt-200 is worse. Load an adapter onto the base with PEFT.

Base: dllm-hub/Qwen3-0.6B-diffusion-mdlm-v0.1 (GSM8K base = 29.3)

Measured performance (more filled in as GPU frees)

checkpointGSM8KHumanEvalnote
base29.330.5no RL
ckpt-00010034.72 (+5.4)-BEST GSM8K
ckpt-000200 (final)27.90 (-1.4)34.15 (+3.6)overtrained on GSM8K

Other checkpoints/tasks: eval in progress (see the GitHub repo BENCHMARKS.md).

Usage

python
import torch
from transformers import AutoModelForMaskedLM
from peft import PeftModel
base = "dllm-hub/Qwen3-0.6B-diffusion-mdlm-v0.1"
m = AutoModelForMaskedLM.from_pretrained(base, trust_remote_code=True, torch_dtype=torch.bfloat16)
m = PeftModel.from_pretrained(m, "LLM-OS-Models2/Qwen3-0.6B-diffusion-mdlm-justgrpo-run5-gsm8k-checkpoints", subfolder="ckpt-000100")  # pick your step

Generate with the dllm MDLM sampler (block_size=256). Code: https://github.com/LLM-OS-Models/JustGRPO