lupodevelop's picture
Initial release
ffc439d
|
Raw
History Blame
1.95 kB
metadata
license: apache-2.0
language:
  - it
library_name: echo-1.58
tags:
  - masked-diffusion
  - ternary
  - 1.58-bit
  - quantization-aware-training
  - bitnet
  - italian
pipeline_tag: fill-mask

These are research artifacts accompanying the paper Native Ternary Quantization-Aware Training for Masked Diffusion Language Models. They are 341M-parameter masked-diffusion language models trained on Italian FineWeb-2 with a 32k SentencePiece tokenizer. This is not a production model. At roughly 12 tokens per parameter neither the ternary nor the full-precision model composes fluent text; free generation degenerates identically at both precisions. Use these checkpoints for reproduction, infilling analysis, and as paired baselines, not as downstream generators.

  • Architecture: bidirectional masked-diffusion transformer, d_model 1024, 24 layers, 16 heads, d_ff 2816, tied embeddings, 32001 vocabulary (mask token id 32000).
  • Format: bfloat16, verified to reproduce the full-precision evaluation within 0.0003 masked-CE of the fp32 master.
  • Code and reproduction: https://github.com/lupodevelop/echo-1.58
  • Tokenizer: spm_it.model (included).

Evaluation (common protocol, sequence length 1024, identical seeded masks)

341M model masked-CE perplexity vs FP16 twin
FP16 twin 4.8100 122.7 ceiling
Ternary baseline 4.9852 146.2 +19.2%
+ continued distillation 4.9125 136.0 +10.8%
+ from-scratch recipe 4.9878 146.6 +19.5%

Echo-1.58 341M, Ternary Baseline

The bare ternary masked-diffusion model, trained natively at 1.58 bits with BitNet-style QAT and no recovery recipe. It is the starting point for the recovery experiments and the +19.2% perplexity penalty against the FP16 twin. Post-training quantization of a full-precision model to this precision collapses (26x perplexity for round-to-nearest); this model is what native training buys instead.