CoolFace
Modelpublic

dougalldeepmind/2026-08-03-qwen36-lora-500k-numina-heavy-empty-think-ep2

sourceHugging Faceapache-2.0updated 27d agoView on Hugging Face
0likes23downloads
Model Card

Qwen3.6-27B — 500k maths-weighted with empty-think markers (2 epochs)

A second epoch continued from [`qwen3.6-27b-lora-500k-numina-heavy-empty-think`](https://huggingface.co/LASR-Callum/2026-08-02-qwen36-lora-500k-numina-heavy-empty-think), not a fresh run. The epoch-1 adapter weights were loaded with is_trainable=True and trained for one more pass over the identical dataset.

Training data: `qwen3.6-27b-mixture-500k-numina-heavy-empty-think` -- byte-identical to epoch 1.

Result

Epoch 1**Epoch 2 (this)**
Final train loss0.8780.760
Token accuracy0.7930.798
Adapter`qwen3.6-27b-lora-500k-numina-heavy-empty-think`this

Training

Continued fromLASR-Callum/2026-08-02-qwen36-lora-500k-numina-heavy-empty-think
Trainable parameters159,383,552 (adapter loaded, not re-initialised)
Epochs / steps1 more / 63
lr / schedule4e-5, cosine, 3% warmup
Runtime43 min, 1x H100 80GB
r / alpha / dropout32 / 64 / 0.05
batch x grad-accum1 x 16
max seq len / packing3072 / off
Loss onassistant tokens only; empty-think markers excluded

The learning-rate schedule restarts. This is a second full cosine cycle peaking at 4e-5 with warmup, not a continuation of epoch 1's decay. The LR therefore climbs back to peak before annealing again.

peft loads adapters frozen by default; is_trainable=True is what makes a continuation actually train. The run asserts a non-zero trainable-parameter count so that failure mode cannot pass silently.

Not yet evaluated on ODCV-Bench or agentic-misalignment.

Usage

python
from peft import PeftModel
from transformers import AutoModelForImageTextToText

model = AutoModelForImageTextToText.from_pretrained("Qwen/Qwen3.6-27B", dtype="bfloat16")
model = PeftModel.from_pretrained(model, "LASR-Callum/2026-08-03-qwen36-lora-500k-numina-heavy-empty-think-ep2")
model = model.merge_and_unload()

Use AutoModelForImageTextToText, not AutoModelForCausalLM — this is a vision-language checkpoint.