ZEROLABS1 commited on
Commit
ff9f179
·
verified ·
1 Parent(s): 20c8aea

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +4 -5
README.md CHANGED
@@ -20,7 +20,7 @@ tags:
20
  # ZERO LOOP
21
 
22
  **ZERO LOOP is a tiny foundation language model from Zero Labs, trained from scratch.**
23
- At 19.9M parameters it is built to run fully on-device: it thinks before it answers, can call a calculator and Wikipedia search, and is small enough to fine-tune on a free GPU in minutes.
24
 
25
  ## Highlights
26
 
@@ -54,7 +54,7 @@ At 19.9M parameters it is built to run fully on-device: it thinks before it answ
54
  |---|---|
55
  | Developer | Zero Labs |
56
  | Parameters | 19.9M |
57
- | Architecture | Decoder-only transformer, Qwen3 architecture in Transformers (grouped-query attention, RoPE, RMSNorm, SwiGLU, QK-norm, tied embeddings) |
58
  | Layers / hidden size / FFN size | 16 / 256 / 1024 |
59
  | Attention heads (query / key-value) | 4 / 2, head dimension 64 |
60
  | Vocabulary | 16,384 tokens, byte-level BPE, trimmed from the Qwen2/3 vocabulary to the tokens that matter for this model |
@@ -119,7 +119,7 @@ Available tools: `search` (argument `query`, Wikipedia) and `calculator` (argume
119
 
120
  ## Fine-tuning
121
 
122
- ZERO LOOP is small enough for full fine-tuning (no LoRA needed) on a single consumer GPU or a free Colab/Kaggle T4. Start from `base/` for new domains or languages, or from the chat weights to adapt behaviour.
123
 
124
  ```python
125
  from datasets import Dataset
@@ -150,7 +150,7 @@ To make your own GGUF, use llama.cpp `convert_hf_to_gguf.py`. The tokenizer uses
150
 
151
  ## Training
152
 
153
- **Tokenizer.** A byte-level BPE vocabulary trimmed from the Qwen2/3 vocabulary to the 16,384 tokens most used in the training text, plus chat and tool markers.
154
 
155
  **Pretraining (from random initialisation).** Next-token prediction on educational web text and synthetic textbook-style text (FineWeb-Edu and Cosmopedia from the SmolLM corpus), in several phases with cosine learning-rate schedules. Part of pretraining also used logit distillation from Qwen/Qwen3-1.7B-Base (soft targets restricted to this model's vocabulary). A final continued-pretraining phase mixes in conversational, reasoning and tool-call text so the base already knows the format. The checkpoint was only kept if held-out validation loss did not get worse.
156
 
@@ -163,7 +163,6 @@ To make your own GGUF, use llama.cpp `convert_hf_to_gguf.py`. The tokenizer uses
163
 
164
  The best checkpoint on a held-out validation set was kept, and it was published only if it beat the previous release on that set.
165
 
166
- **Compute.** Trained on free-tier Kaggle GPUs (2x T4) over several sessions.
167
 
168
  ## Evaluation
169
 
 
20
  # ZERO LOOP
21
 
22
  **ZERO LOOP is a tiny foundation language model from Zero Labs, trained from scratch.**
23
+ At 19.9M parameters it is built to run fully on-device: it thinks before it answers, can call a calculator and Wikipedia search, and is small enough to fine-tune on a CPU
24
 
25
  ## Highlights
26
 
 
54
  |---|---|
55
  | Developer | Zero Labs |
56
  | Parameters | 19.9M |
57
+ | Architecture | Decoder-only transformer,Architecture in Transformers (grouped-query attention, RoPE, RMSNorm, SwiGLU, QK-norm, tied embeddings) |
58
  | Layers / hidden size / FFN size | 16 / 256 / 1024 |
59
  | Attention heads (query / key-value) | 4 / 2, head dimension 64 |
60
  | Vocabulary | 16,384 tokens, byte-level BPE, trimmed from the Qwen2/3 vocabulary to the tokens that matter for this model |
 
119
 
120
  ## Fine-tuning
121
 
122
+ ZERO LOOP is small enough for full fine-tuning (no LoRA needed) on a single consumer GPU Start from `base/` for new domains or languages, or from the chat weights to adapt behaviour.
123
 
124
  ```python
125
  from datasets import Dataset
 
150
 
151
  ## Training
152
 
153
+ **Tokenizer.** A byte-level BPE vocabulary to the 16,384 tokens most used in the training text, plus chat and tool markers.
154
 
155
  **Pretraining (from random initialisation).** Next-token prediction on educational web text and synthetic textbook-style text (FineWeb-Edu and Cosmopedia from the SmolLM corpus), in several phases with cosine learning-rate schedules. Part of pretraining also used logit distillation from Qwen/Qwen3-1.7B-Base (soft targets restricted to this model's vocabulary). A final continued-pretraining phase mixes in conversational, reasoning and tool-call text so the base already knows the format. The checkpoint was only kept if held-out validation loss did not get worse.
156
 
 
163
 
164
  The best checkpoint on a held-out validation set was kept, and it was published only if it beat the previous release on that set.
165
 
 
166
 
167
  ## Evaluation
168