CoolFace
Datasetpublic

sprapp/eagle-grpo-iter19-q4k-uniform-noimatrix-enc

eagle-grpo-iter19 — I-Quality pack, uniform Q4_K, NO imatrix READ THIS BEFORE COMPARING THIS PACK TO ANY iter_267 NUMBER. What this is An I-Quality .iqpt pack of the Oaica V4-Flash iter19 checkpoint (SFT + GRPO final, DeepSeek-V4-Flash 284B, 43 layers, 256 routed experts/layer), produced by pipeline/iquality/pack_cbalanced_proposed.py --preset c-balanced-proposed. Files are AES-256-CTR encrypted (one random IV per file). The manifest mapping original_path ->… See the full description on the dataset page: https://huggingface.co/datasets/sprapp/eagle-grpo-iter19-q4k-uniform-noimatrix-enc.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes856downloads
Dataset Card

eagle-grpo-iter19 — I-Quality pack, uniform Q4_K, NO imatrix

READ THIS BEFORE COMPARING THIS PACK TO ANY iter_267 NUMBER.

What this is

An I-Quality .iqpt pack of the Oaica V4-Flash iter19 checkpoint (SFT + GRPO final, DeepSeek-V4-Flash 284B, 43 layers, 256 routed experts/layer), produced by pipeline/iquality/pack_cbalanced_proposed.py --preset c-balanced-proposed.

Files are AES-256-CTR encrypted (one random IV per file). The manifest mapping original_path -> encrypted_name -> IV is NOT in this repo — it is held separately. Without it these files are undecryptable.

What this is NOT: it is not validated c-balanced-proposed

The c-balanced-proposed recipe assigns routed experts across a hot/mid/cold spread (Q6_K/Q5_K hot, Q4_K mid, IQ3/IQ2_S cold) driven by a per-expert activation imatrix. That imatrix was computed on the bitdeer box and did not survive its destruction; no copy exists on USB, on a100b, or on HF.

With no --expert-scores, every routed expert receives the flat default score 0.5, and tier_policy.tier_for's band logic (s >= 1 - hot_frac - mid_frac → 0.5 >= 0.5) places all 11,008 experts in the mid band → `Q4_K`. Nothing reaches the IQ cold tiers.

So this pack is that recipe degraded to uniform Q4_K. Consequences:

validated `c-balanced-proposed` (iter_267)this pack (iter19)
expert tiersQ6K / Q5K / Q4K / IQ3 / IQ2SQ4_K only
imatrixyes (20/30/50 hot/mid/cold)none (flat 0.5)
size~117 GB~162 GB

Uniform Q4K was chosen deliberately over shrinking via the band fractions: `IQ3`/`IQ2S` are I-quants whose quality depends on imatrix-weighted codebook selection, so without an imatrix they degrade substantially more than K-quants do. Smaller and disproportionately worse was not a good trade. K-quants tolerate missing sensitivity data far better.

Do not benchmark this against the 117 GB iter_267 figures and conclude something regressed. The difference is the missing imatrix, not a change in the packer, the tiers, or the model.

If an iter19 activation imatrix is ever computed, repacking to the true mixed recipe is the obvious follow-up and should both shrink the pack and improve quality-per-byte.

Measured numbers (real, not estimated)

  • —input: 268 GB HF-native fp8 safetensors (1479 shards, block-128 e4m3 + fp32 weight_scale_inv)
  • —per layer: 13.16 GB in → 3.76 GB out, compression 3.50×
  • —total: ~162 GB (43 layers + globals)
  • —RMS vs source: expert 0.0023, attn 0.00061, shared 0.00009, router 0.0002
  • —RMS-monotone guard: PASS

Serving

.iqpt is the packer's container; prism serves `.iqbin`. Convert with pipeline/iquality/iqpt_to_iqbin.py (torch-side pickle → little-endian binary; dequant math lives in Rust). .iqbin is the same size as .iqpt.

The prism-server binary must be built from the `prism-perf-deploy` branch — that is where V4FlashModel / v4flash.rs and the deepseek_v4 iqbin path live. Older prism builds (e.g. a100b /workspace/prism-server, Jul 23) have no iqbin support and cannot load this.

Provenance

  • —source checkpoint: perahu_backup/eagle_grpo_hf_iter19_fp4/ (plaintext, USB)
  • —packer: pipeline/iquality/pack_cbalanced_proposed.py, SafetensorsSource (O_DIRECT reader)
  • —verified by: pipeline/iquality/verify_iqpt.py
  • —license: Proprietary — All Rights Reserved.