Skip to content

ara-diac-plane-1.0

Choose a tag to compare

@ronaldtse ronaldtse released this 05 Oct 14:39
· 56 commits to main since this release

ara-diac-plane-1.0 — plane-factorized Arabic diacritization (on-device frontier)

First release of the plane-factorized architecture: a ByT5-small-class
ENCODER with a diacritic-plane embedding and a per-position
classification head over 54 haraqat classes, decoded with K=2
mask-predict passes (host-side loop, no KV cache, fully parallel
forwards). The artifact is a single self-contained int8 ONNX graph per
the plane zip contract (metadata.yaml + member sha256s + plane.onnx +
classes.json), loadable by secryst-py PlaneModel.from_zip.

Full-set SadeedDiac-25 (1,200 paragraphs, zero skipped, greedy):

  • Total DER 3.5905 / Morph 2.2149 — rung gate cleared (-0.98pp vs the
    seq2seq student's 4.5701)
  • 219 MB int8 (-45% vs the shipped 491 MB seq2seq int8static)
  • ~1,145 ms/window CPU vs ~3,459 ms for the seq2seq artifact (-67%)

Provenance: rababa run-018 (551k unique units, 2 epochs), checkpoint
sha256 26f49bd0ebbf3ca93cebf2f36bdd8b488f6bb17e99e3f61f9613e53d1852862.
License: BSD-3-Clause.