Card: checkpoints/1217308k (step 62,895)
Browse files
README.md
CHANGED
|
@@ -16,6 +16,12 @@ datasets:
|
|
| 16 |
|
| 17 |
# Nirca Mini
|
| 18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
Nirca Mini is a small chat model trained from scratch, with ternary weights:
|
| 20 |
its linear layers' weights are -1, 0 or +1, with a scale and a bias for each
|
| 21 |
block of 128 weights. It reads and writes bytes, so it needs no tokenizer. It
|
|
@@ -46,8 +52,7 @@ This card is written by program from the checkpoint's own record, at step
|
|
| 46 |
|
| 47 |
## Architecture
|
| 48 |
|
| 49 |
-
|
| 50 |
-
deliberately derived from it: Nirca began as a port of mini-AGI to MLX.
|
| 51 |
|
| 52 |
- **Kept:** bytes, no tokenizer; latent recurrence; one shared pool of experts
|
| 53 |
every pass routes into; a halting head; first pretraining text mini-AGI's
|
|
|
|
| 16 |
|
| 17 |
# Nirca Mini
|
| 18 |
|
| 19 |
+
- **Small:** about 109 million parameters.
|
| 20 |
+
- **Trained from scratch with quantization-aware training, in ternary:** from step 14,655 of 62,895, so for 98% of its 1,217,308,397 tokens; the ternary weights were learned in training, not quantized after it.
|
| 21 |
+
|
| 22 |
+
Nirca was inspired by [mini-AGI](https://github.com/volotat/mini-AGI), and its architecture is
|
| 23 |
+
deliberately derived from it: Nirca began as a port of mini-AGI to MLX.
|
| 24 |
+
|
| 25 |
Nirca Mini is a small chat model trained from scratch, with ternary weights:
|
| 26 |
its linear layers' weights are -1, 0 or +1, with a scale and a bias for each
|
| 27 |
block of 128 weights. It reads and writes bytes, so it needs no tokenizer. It
|
|
|
|
| 52 |
|
| 53 |
## Architecture
|
| 54 |
|
| 55 |
+
What it keeps from [mini-AGI](https://github.com/volotat/mini-AGI), and what it changes:
|
|
|
|
| 56 |
|
| 57 |
- **Kept:** bytes, no tokenizer; latent recurrence; one shared pool of experts
|
| 58 |
every pass routes into; a halting head; first pretraining text mini-AGI's
|