File size: 11,062 Bytes
8f99de8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 | ---
language:
- en
- zh
license: apache-2.0
library_name: aria-engine
tags:
- gemma-4
- quantized
- per-channel-quantization
- hadamard
- on-device
- edge
- mobile
- text-generation
- instruction-tuned
- embeddings
pipeline_tag: text-generation
datasets:
- togethercomputer/RedPajama-Data-1T
- EleutherAI/the_pile
- bigcode/the-stack
base_model: google/gemma-4-e2b-it
model-index:
- name: Gemma-4-E2B-IT (Aria Quant Bundle, q4)
results:
- task:
type: text-generation
name: Generation Consistency (vs FP16, method reference)
metrics:
- type: description
value: "awaiting gen_quant_eval audit"
---
# Model Card for Gemma-4-E2B-IT (Aria Quant Bundle, q4)
## Model Details
### Model Description
Gemma-4-E2B-IT is a ~1.5-billion-parameter instruction-tuned multimodal language model developed by Google, part of the Gemma 4 family. Its text backbone features **hybrid attention** (27 of 35 layers sliding-window linear attention + 8 standard full-attention layers), **GeGLU activation**, **aggressive Grouped Query Attention (GQA, 1 KV head for 8 query heads)**, **per-layer input projections**, **double-wide MLP**, and **128K native context length**. Pre-trained on diverse web-scale corpora and aligned via instruction tuning + RLHF. This distribution is provided by **Aria Compute** as an **aria-quant-bundle** β a quantized package using **Hadamard pre-processing + uniform per-channel 4-bit quantization**. Optimized for **CPU-only, on-device inference** on mobile phones, edge devices, and single-board computers via the [Aria Engine](https://ariacompute.com) runtime. No GPU or cloud connection is required.
- **Developed by:** Google
- **Quantized and distributed by:** Aria Compute
- **Model type:** Dense Transformer decoder-only (multimodal base: image/audio + text inputs, text outputs; this bundle ships the text backbone)
- **Language(s):** English (primary), Chinese, and 30+ additional languages
- **License:** Apache 2.0
- **Finetuned from model:** [google/gemma-4-e2b-it](https://huggingface.co/google/gemma-4-e2b-it)
### Model Sources
- **Original Repository:** [google-gemma/gemma-4](https://github.com/google-gemma/gemma-4)
- **Original Paper:** [Gemma 4 Technical Report](https://arxiv.org/abs/2601.00000)
- **Aria Compute Dashboard:** [ariacompute.com/dashboard/models](https://ariacompute.com/dashboard/models)
- **Aria Engine:** [ariacompute.com](https://ariacompute.com)
## Uses
### Direct Use
This quantized bundle is intended for **on-device, offline text-generation tasks** on resource-constrained hardware, including:
- On-device chat and conversational assistants
- Real-time text completion and basic code snippet generation
- Instruction-following tasks for mobile and IoT applications
- Lightweight text embeddings for on-device retrieval and classification
- Short-form summarization of notifications, messages, and local content
- Local document analysis up to 32K context (chunked)
All inference runs **locally on CPU**. No data is sent to external servers.
### Target Devices
| Platform | Runtime Memory | Feasibility |
|-------------------------------|----------------|-------------|
| High-end smartphone (8 GB) | ~1.5 GB | β
Recommended |
| Mid-range smartphone (4β6 GB) | ~1.5 GB | β
|
| Budget phone (2β3 GB) | ~1.5 GB | β
|
| Raspberry Pi 5 / SBC (4β8 GB) | ~1.5 GB | β
|
| IoT gateway (1β2 GB) | ~1.5 GB | β οΈ Tight fit |
| Wearable (1 GB) | ~1.5 GB | β |
**Memory breakdown (q4, at 4K context):** ~1.0 GB quantized model weights (mmap) + ~40 MB KV cache + ~30 MB runtime overhead + ~30 MB per-channel metadata overhead β ~1.1 GB.
> Note: KV cache is extremely compact thanks to aggressive GQA (1 KV head for 8 query heads) and hybrid attention β 27 of 35 layers use sliding-window attention (window 512, KV bounded by the window), so only the 8 full-attention layers scale KV with context. Combined with tie-word-embeddings, this keeps 128K context practical on ~1.1 GB-class devices.
### Out-of-Scope Use
- Long-form creative writing (>2K tokens per generation)
- Mathematical theorem proving or formal verification
- Full program/application synthesis
- Multimodal input (image/audio encoding pipeline is pending audit for this quantized bundle β text-only in this release)
- Real-time audio/speech processing (use Aria speech models)
- Safety-critical decision systems without human oversight
- Deployment in production when **batch inference** or **GPU acceleration** is required (this bundle targets CPU-only, single-prompt inference)
- Tasks requiring factual precision beyond the model's ~1.5B parameter capacity
## How to Get Started with the Model
### Download from Aria Compute
Authenticated dashboard users can download the bundle via: https://ariacompute.com/dashboard/models
### Quantization Recipe
This bundle uses a **per-channel** quantization recipe, one of several precision options in the Aria Compute lineup:
| Component | Quantization Strategy | Details |
|-----------|----------------------|---------|
| Attention Q/K/V/O weights | 4-bit | Uniform per-channel codebooks, Hadamard pre-processing |
| FFN gate/up/down weights | 4-bit | Uniform per-channel codebooks, Hadamard pre-processing |
| RMSNorm weights | FP16 | Preserved at full precision |
| Embedding table | FP16 | Preserved at full precision (tie_word_embeddings: true) |
- **Bundle size:** ~1.0 GB (BF16 text backbone: ~3.1 GB)
- **Generation quality:** Awaiting gen_quant_eval audit. The uniform 4-bit per-channel recipe is the smallest bundle in the Aria lineup β best for tight-memory devices at the cost of some quality. Per-channel codebooks preserve per-output-channel distribution characteristics. Formal quality benchmarks against FP16 and other Aria quant recipes are pending
- **Calibration-free:** Hadamard pre-processing + per-channel quantization, no task-specific calibration data required
- **Other precision options:** Also available for Gemma-4-E2B-IT: `gemma-4-e2b-it_q8_channel` (per-channel 8-bit, near-lossless) and `gemma-4-e2b-it_q326_channel` (mixed precision, attn 4-bit + FFN ~3-bit, recommended quality-size trade-off)
## Model Architecture
Gemma-4-E2B-IT's text backbone employs a **dense Transformer decoder** with **GeGLU activation**, **hybrid attention** (sliding-window linear attention + standard full attention), **aggressive GQA**, **per-layer input projections** (256-dim layer input β 1,536 hidden), and **double-wide MLP**:
| Parameter | Gemma 4 E2B |
|-----------|--------------|
| Layers | **35** |
| Hidden size | **1,536** |
| Layer input size | **256** |
| FFN intermediate size | **6,144** (double-wide MLP) |
| Attention heads (Query) | **8** |
| Attention heads (KV) | **1** (aggressive GQA) |
| Head dimension | **256** (global 512) |
| Full-attention layers | **8** |
| Sliding-window layers | **27** |
| Sliding window | **512** |
| Activation | GeGLU (gelu_pytorch_tanh) |
| Position encoding | RoPE (full-attn ΞΈ = 1,000,000, partial rotary 0.25; sliding ΞΈ = 10,000) |
| Normalization | RMSNorm (pre-norm) |
| Vocabulary size | 262,144 |
| Max context length | **131,072** (128K) |
**Design highlights (Gemma 4 family):**
- **Hybrid attention:** 27/35 layers use sliding-window attention (window 512); 8/35 layers use standard full softmax attention β dense-attention KV cost is confined to a few layers
- **Aggressive GQA:** 1 KV head serving 8 query heads (8Γ KV compression) β KV Cache memory is minimal, enabling 128K context on edge devices
- **Double-wide MLP:** `use_double_wide_mlp: true` β FFN expands to 6,144 intermediate (β4Γ hidden), boosting capacity at modest parameter cost
- **Per-layer input projections:** a 256-dim layer-input embedding is projected to the 1,536-dim hidden state at each layer β compact embedding table with shared layer-input processing
- **GeGLU activation:** GELU with tanh approximation gating, efficient for on-device inference
- **RoPE position encoding:** 1M base frequency for full-attention layers (partial rotary factor 0.25) with 10K base for sliding-window layers, supporting 128K context
- **RMSNorm pre-normalization:** Lightweight normalization before each sub-layer
- **Final logit softcapping:** Output logits capped at Β±30.0 for training stability
- **Tied embeddings:** `tie_word_embeddings: true` β input and output embeddings share weights, reducing footprint
## Bias, Risks, and Limitations
### Limitations
- **Reasoning depth:** Multi-step logical reasoning is limited for a 1.5B-class model. Verify outputs in high-stakes scenarios; consider larger Gemma 4 variants for reasoning tasks.
- **Mathematics:** Simple arithmetic may be attempted but is unreliable. Advanced quantitative reasoning is out of scope. Use larger models for mathematical tasks.
- **Code generation:** Capable of single-line completions and basic snippets; unreliable for multi-line code or structured programs.
- **Factual knowledge:** Limited world knowledge due to ~1.5B parameter scale. Always verify factual claims against authoritative sources. This model is best suited for instruction-following and lightweight text processing rather than encyclopedic knowledge retrieval.
- **Instruction following:** Handles simple single-constraint instructions. Complex multi-constraint prompts may cause degradation, especially at longer contexts.
- **Quantization drift:** Uniform 4-bit per-channel quantization may exhibit noticeable generation drift versus FP16, especially on ambiguous or open-ended prompts. For higher fidelity, use `gemma-4-e2b-it_q326_channel` (mixed precision) or `gemma-4-e2b-it_q8_channel` (per-channel 8-bit).
### Bias and Risks
- **Bias:** As with all large language models trained on web-scale data, Gemma may reflect societal biases present in its training corpus. Evaluate outputs before deployment in sensitive domains (hiring, healthcare, law).
- **Toxicity:** The instruction-tuned model has been safety-aligned with RLHF. However, no safety filter is exhaustive. Consider an additional output classifier in high-risk environments.
- **Hallucination:** May generate plausible-sounding but factually incorrect information. Implement output verification for critical applications. Hallucination risk is elevated for smaller models due to limited memorization capacity.
- **Dual-use risk:** Text-generation capabilities could be misused for spam, disinformation, or impersonation. Deploy responsibly and in accordance with the Apache 2.0 license terms.
### Recommendations
Users (both direct and downstream) should be made aware of the above risks, biases, limitations, and constraints of the model. We recommend:
- Adding a lightweight output safety classifier for user-facing deployments
- Verifying factual claims with external knowledge bases
- Not using the model for high-stakes decisions without human review
- Considering larger Gemma 4 variants for tasks requiring stronger reasoning or factual recall
|