Instructions to use google/gemma-4-E4B-it with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use google/gemma-4-E4B-it with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoProcessor, AutoModelForMultimodalLM processor = AutoProcessor.from_pretrained("google/gemma-4-E4B-it") model = AutoModelForMultimodalLM.from_pretrained("google/gemma-4-E4B-it", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- AMD Developer Cloud
Mechanistic Analysis of Gemma-4-E4B's 7 Global Layers: Fixing 3-Hop & 5-Hop Pointer Collapse (0.04% -> 98.6%) & RULER-VT (80% -> 100%) at Runtime
We spent the past week running a mechanistic interpretability and long-context multi-hop study on google/gemma-4-E4B-it (and gemma-4-E2B-it) in bfloat16 and wanted to share both the internal telemetry and a drop-in, zero-shot PyTorch inference controller (Richardson Attention) that resolves multi-hop decay without weight modification or fine-tuning.
- GitHub Repository & Papers: https://github.com/tryggth/richardson-attention
- 1-Click Interactive Colab Demo: https://colab.research.google.com/github/tryggth/richardson-attention/blob/main/notebooks/Richardson_Attention_Gemma4_Demo.ipynb
1. The Multi-Hop Paradox in Hybrid SWA / Global Architectures
google/gemma-4-E4B-it has 42 layers (336 heads), of which 35 layers (280 heads) use 512-token Sliding-Window Attention (sliding_attention) and only 7 layers ({5, 11, 17, 23, 29, 35, 41}, totaling 56 heads) use full global attention (full_attention).
When evaluated on single-hop passkey retrieval at 8K–12K tokens, unmodified gemma-4-E4B-it scores 99.996%. However, when the model must compose a 3-hop or 5-hop pointer chain across spatially separated zones (>1,350 tokens apart, exceeding the 512-token SWA window by >2.5x) in a single forward pass under late-context distractor interference:
- 1-Hop (
VAULT -> Code):99.997% - 2-Hop (
Sector -> Vault -> Code):99.818% - 3-Hop (
Director -> Sector -> Vault -> Code@ 8,270 tokens): Collapses to0.038%(Clean-6d) and0.103%(Heavy-16d) (with99.83%of probability hijacked by late-context audit decoys). - 5-Hop (
Envoy -> Director -> Sector -> Vault -> Subvault -> Code@ 9,912 tokens): Collapses to2.240%(95.24%decoy capture).
2. Five Mechanistic Findings from Our Telemetry
- Universal Spectral Mass Constant (
α ≈ 0.00165): By computing the expected causal lookback mass $\hat{\alpha}{l,h} = 1/\bar{d}{l,h}$ and the diagonal of the Moore-Penrose pseudoinverse of inter-head Shannon entropy correlations $\text{Agency}k = (\mathbf{R}^+){k,k}$ (Variance Inflation Factor) on a 1.2s calibration pass, we found that primary retrieval heads in bothE2B-itandE4B-itcluster at an invariant dimensionless coupling $\kappa = \hat{\alpha} H_{\text{cal}} \approx 2.31$ ($\hat{\alpha} \approx 0.00165\text{ token}^{-1}$). - The Write/Read Thermodynamic Asymmetry (
W_q = 64): Applying backward distance biasing across all sequence rows during prefill drops 2-Hop accuracy from99.82%to0.87%because prefill rows at interior registries get hijacked into attending to earlier text instead of binding their own local sentence into the KV cache. Gating extrapolation strictly to the terminal query window (W_q = 64) preserves 100% of prefill KV-cache binding and immediately restores 2-Hop to99.57%while jumping 3-Hop to95.87%–98.59%. - Iso-Potential Cubic Plateau + Dual-State Notch Filter: Linear tilts ($\Phi \propto d/T$) cause token-0 zones to cannibalize mid-context hops, while concave log tilts ($\ln(1+d)$) over-amplify mid-context decoys. A bounded cubic plateau $\Phi_l(d) = \min(1, \max(0, d-32)/(c_l T))^3$ places all deep hop zones on a flat $\Phi = 1.000$ roof while cubically attenuating late decoys, and symmetric Boltzmann subtraction $\text{norm}(\max(0, (1+\eta)\mathbf{S}{\text{free}} - \eta\mathbf{S}{\text{heavy}}))$ actively subtracts recency traps.
- Stepped Wilsonian Renormalization Group (RG) Relay: In Baseline 5-Hop,
L5andL11are nearly dormant, so the model doesn't read Hop 1 (Zone E) untilL29, leaving onlyL35andL41for the remaining 4 hops. Stepping the plateau cutoff $c_l = [0.38, 0.44, 0.52, 0.64, 0.74, 0.85, 0.90]$ across the 7 global layers progressively integrates out earlier hop zones, concentrating45.33%ofL35attention onto Zone A and drivingL35Logit Lens accuracy from0.24%to100.00%. - Rotating Residual Fiber Bundle & The
L23Norm Spike: Tracking the 5-layer SWA gaps between global layers reveals that the residual basis rotates by ~$90^\circ$ (cos ≈ 0) acrossL5->L11,L17->L23, andL23->L29, withL23firing a massive292.16L2-norm update ($5.6\times$ larger thanL29). Stepped RG flipsL35->L41vertical cosine alignment from destructive (-0.2271) to constructive (+0.0976).
3. Summary Results on google/gemma-4-E4B-it
| Benchmark Task | Unmodified Baseline | Richardson Attention (Cubic / Stepped RG) | Net Improvement |
|---|---|---|---|
Language Modeling Fluency (PPL) |
10.6041 |
10.6071 – 10.6210 |
Zero syntactic degradation |
3-Hop Pointer Chain (Clean-6d, 8.3K tok) |
0.0380% (FAIL) |
98.5919% (#1 WIN) |
2,594.5x target probability gain |
3-Hop Pointer Chain (Heavy-16d, 8.3K tok) |
0.1032% (FAIL) |
95.8651% (#1 WIN) |
928.9x gain (485.1x decoy reduction) |
| 5-Hop Pointer Chain (9.9K tok) | 2.2398% (FAIL) |
93.8942% (#1 WIN) |
41.9x gain (103.5x decoy reduction) |
NVIDIA RULER VT (10 Random Seeds, 6.4K tok) |
80.0% (79.8% ± 39.3%) |
100.0% (92.0% ± 9.9%) |
10/10 seeds won, 4.0x lower decoy error |
BABILong qa3 (10 Random Seeds, 6.6K tok) |
50.0% (44.2% mean) |
70.0% (68.2% mean) |
+20.0% Top-1 acc, 4.1x lower decoy error |
Lost in the Middle (75% Document Depth) |
92.2524% (7.75% err) |
99.2014% (0.80% err) |
9.7x error reduction in deep-middle trough |
All benchmark scripts, raw JSON telemetry, and the 3-line attach_richardson_attention(model, tokenizer) wrapper are in the repo!