Upload README.md with huggingface_hub
Browse files
README.md
CHANGED
|
@@ -7,26 +7,55 @@ sdk: static
|
|
| 7 |
pinned: false
|
| 8 |
---
|
| 9 |
# ASTERIZER
|
| 10 |
-
|
|
|
|
| 11 |
|
| 12 |
**Models (trained from scratch)**
|
| 13 |
- [LUNA-100M](https://huggingface.co/ASTERIZER/LUNA-100M) β 4.5B-token pretrain + RAG/MCP SFT
|
| 14 |
- [LUNA-300M](https://huggingface.co/ASTERIZER/LUNA-300M) β 4.5B-token pretrain (2.7x scale-up)
|
| 15 |
-
- [
|
| 16 |
|
| 17 |
-
**Scaling
|
| 18 |
|
| 19 |
-
| metric | LUNA-100M | LUNA-300M |
|
| 20 |
|---|---|---|---|
|
| 21 |
| Parameters | 109M | 303M | 1.21B |
|
| 22 |
-
| Next-token
|
| 23 |
-
| Next-token
|
| 24 |
-
|
|
| 25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
|
| 27 |
-
|
|
|
|
| 28 |
|
| 29 |
-
**
|
| 30 |
-
- [LUNA-
|
| 31 |
-
-
|
| 32 |
-
- Beats `cl100k_base` on Indic; competitive with Sarvam (34/55 head-to-head wins)
|
|
|
|
| 7 |
pinned: false
|
| 8 |
---
|
| 9 |
# ASTERIZER
|
| 10 |
+
|
| 11 |
+
**Building AI from the model to the device.** In-house LLMs trained from scratch (100% owned IP), a multilingual tokenizer, a memory layer and on-device inference β no third-party weights.
|
| 12 |
|
| 13 |
**Models (trained from scratch)**
|
| 14 |
- [LUNA-100M](https://huggingface.co/ASTERIZER/LUNA-100M) β 4.5B-token pretrain + RAG/MCP SFT
|
| 15 |
- [LUNA-300M](https://huggingface.co/ASTERIZER/LUNA-300M) β 4.5B-token pretrain (2.7x scale-up)
|
| 16 |
+
- [Ezaris-1B](https://huggingface.co/ASTERIZER/Ezaris-Instruct) β 32B-token continued pretraining + SFT/Instruct (11x scale-up)
|
| 17 |
|
| 18 |
+
**Scaling β LUNA-100M β LUNA-300M β Ezaris-1B** *(latest base checkpoints, held-out multilingual eval, RTX 4060 Ti, higher is better)*
|
| 19 |
|
| 20 |
+
| metric | LUNA-100M | LUNA-300M | Ezaris-1B |
|
| 21 |
|---|---|---|---|
|
| 22 |
| Parameters | 109M | 303M | 1.21B |
|
| 23 |
+
| Next-token acc (top-1) | 32.5% | 32.7% | **40.5%** |
|
| 24 |
+
| Next-token acc (top-5) | 56.0% | 57.6% | **60.3%** |
|
| 25 |
+
| Throughput | 40.4K tok/s | 14.6K tok/s | 6.8K tok/s |
|
| 26 |
+
|
| 27 |
+
*LAMBADA-style exact-match is not cross-tokenizer comparable (the 128K tokenizer merges word+punctuation into single tokens), so it is omitted here; next-token columns are the consistent family comparison.
|
| 28 |
+
|
| 29 |
+
**vs top open same-tier models** *(same held-out corpus, each model with its own tokenizer, RTX 4060 Ti, bf16)*
|
| 30 |
+
|
| 31 |
+
| model | train tokens | params | next-tok top-1 | bits/byte (lower=better) | LAMBADA | tok/s |
|
| 32 |
+
|---|---|---|---|---|---|---|
|
| 33 |
+
| **Ezaris-1B (ours)** | 32B CPT | 1.21B | 40.5% | 0.98 | 12.9% | 6.8K |
|
| 34 |
+
| SmolLM2-1.7B | 11T | 1.71B | 64.2% | 0.70 | 35.1% | 8.9K |
|
| 35 |
+
| Qwen2.5-1.5B | ~18T | 1.54B | 58.7% | 0.69 | 25.7% | 6.1K |
|
| 36 |
+
| TinyLlama-1.1B | 3T | 1.10B | 59.3% | 0.78 | 35.1% | 4.7K |
|
| 37 |
+
|
| 38 |
+
Honest notes:
|
| 39 |
+
- Ezaris-1B is a 32B-token continued-pretraining base (~1/100th of the reference models' training tokens). The quality gap (bits/byte 0.98 vs 0.69β0.78) is real and is the focus of our ongoing CPT/SFT program.
|
| 40 |
+
- Per-position next-token favors fine tokenizers (TinyLlama's 32K = many easy positions; Ezaris's 128K = fewer, harder positions with 4x the vocab classes). bits/byte is the tokenizer-independent metric.
|
| 41 |
+
- Where Ezaris wins by design: ~2x fewer tokens per text, ~2x faster end-to-end per text, native Indic coverage, and code next-token accuracy 66% (beats TinyLlama's 60%).
|
| 42 |
+
|
| 43 |
+
**Tokenizer β multilingual BPE (tokens per 1,000 bytes, lower is better)**
|
| 44 |
+
|
| 45 |
+
| tokenizer | English | Kannada | Telugu | Tamil | Hindi | Code | ALL |
|
| 46 |
+
|---|---|---|---|---|---|---|---|
|
| 47 |
+
| GPT-NeoX 50K (baseline) | 202 | 640 | 571 | 511 | 386 | 268 | 319 |
|
| 48 |
+
| LUNA 50K (100M/300M) | 202 | 640 | 571 | 511 | 386 | 268 | 319 |
|
| 49 |
+
| **Ezaris 128K** | 219 | **102** | **98** | **90** | 127 | 276 | 178 |
|
| 50 |
+
| Ezaris 64K | 235 | 118 | 113 | 101 | 147 | 305 | 193 |
|
| 51 |
+
| Ezaris 32K | 260 | 139 | 131 | 119 | 174 | 338 | 217 |
|
| 52 |
+
| Sarvam-1 | 241 | 114 | 114 | 103 | **101** | 323 | 193 |
|
| 53 |
+
| OpenAI o200k (GPT-4o) | **200** | 145 | 137 | 130 | 122 | **222** | **176** |
|
| 54 |
+
| Llama-3 128K | 202 | 640 | 639 | 495 | 199 | 218 | 301 |
|
| 55 |
|
| 56 |
+
Strengths: Ezaris-128K cuts Kannada/Telugu/Tamil tokens ~84% vs GPT-NeoX, uses 10β14% fewer tokens than Sarvam-1 on Kannada/Telugu/Tamil, halves token count vs SmolLM2/TinyLlama, and ties OpenAI o200k on the mixed corpus.
|
| 57 |
+
Limitations (honest): ~9% behind o200k on English, ~24% behind o200k on code, ~25% behind Sarvam-1 on Hindi β Ezaris deliberately trades some EN/code density for large Indic gains.
|
| 58 |
|
| 59 |
+
**Programs**
|
| 60 |
+
- [LUNA-100M](https://huggingface.co/collections/ASTERIZER/luna-100m-program-6a9115383c18e52460bf67c9) Β· [LUNA-300M](https://huggingface.co/collections/ASTERIZER/luna-300m-program-6a91195ab75671026f83ac94) Β· [Ezaris](https://huggingface.co/collections/ASTERIZER/luna-1b-program-6a9134d895b9571643e9b1cb)
|
| 61 |
+
- Tokenizers: [LUNA (100M/300M)](https://huggingface.co/ASTERIZER/LUNA-Tokenizer) Β· [Ezaris (128K/64K/32K)](https://huggingface.co/datasets/ASTERIZER/Ezaris-Tokenizer)
|
|
|