spikingmoe
SpikingMoE — spike-driven Transformer with LGN-inspired Mixture-of-Experts (MoE) for dynamic computation in SNNs
SKILL.mdcollection/skills/other/spikingmoe/SKILL.md
GitHubSpikingMoE: SDPrompt-Guided Dynamic Expert Fusion in Spiking Neural Networks
Paper: arXiv:2605.23188 (May 2026)
Authors: Yukai Yang, Chenxi Qin, Jungang Li, Xin Zhang, Wenwei Shao, Liqun Chen
Code: Project Page (open-source)
Summary
SpikingMoE integrates a spike-driven Transformer with a Mixture-of-Experts (MoE) framework for dynamic computation in Spiking Neural Networks. Inspired by the lateral geniculate nucleus (LGN), it introduces a spike-driven prompt (SDprompt) mechanism that enables input-dependent expert routing in a biologically plausible manner. This is the first open-source SNN framework integrating MoE into a spike-driven Transformer with LGN-inspired routing.
Key Innovations
LGN-Inspired SDprompt Routing: The lateral geniculate nucleus (LGN) selectively modulates sensory signals before routing to cortical areas. SpikingMoE mimics this with a spike-driven prompt that conditions expert selection on the input, enabling context-aware dynamic computation.
Spike-Compatible MoE: Replaces standard MLPs in the Spike-driven Transformer with spike-compatible expert modules. Enforces binary spike communication throughout, ensuring compatibility with neuromorphic hardware.
Fully Binary Communication: All inter-module signals remain binary spikes (0/1), replacing energy-intensive multiply-accumulate (MAC) operations with low-power accumulation (AC) operations.
Architecture
Input → Spike Embedding → Spike-Driven Transformer Blocks (×N)
Each block:
→ Spiking Self-Attention (SDSA)
→ Spike-Compatible MoE (replacing MLP)
→ SDprompt Generator (LGN-inspired)
→ Top-K Expert Router (spike-compatible)
→ Expert Networks (spiking neurons)
SDprompt Mechanism
The spike-driven prompt is generated from the input spike sequence and conditions the expert routing decision. Unlike soft prompts in ANNs, SDprompt operates entirely in the spike domain:
- Input: Spike-form features from the preceding self-attention layer
- Processing: Lightweight spiking network that produces routing logits
- Output: Binary routing decisions for expert selection
Expert Architecture
Each expert is a dedicated spiking neuron pathway that processes its assigned inputs:
- Maintains binary spike communication
- Uses Leaky-Integrate-and-Fire (LIF) or similar spiking neurons
- Sparsely activated (only top-K experts fire per input)
Experimental Results
| Dataset | Top-1 Accuracy | Reference |
|---|---|---|
| CIFAR-10 | 94.09% | Baseline SNN Transformer ~93% |
| CIFAR-100 | 74.54% | Baseline SNN Transformer ~72% |
- Demonstrates that modular expert routing can be incorporated into SNNs while retaining reasonable performance
- Achieves comparable or better accuracy than standard SNN Transformers with fewer active parameters per forward pass
- Energy-efficient due to sparse expert activation + binary spike communication
Key Formulas
SDprompt Routing
The routing decision for input x to expert i is:
g_i(x) = softmax(topK(r(x)))_i
where r(x) is the SDprompt router output and topK selects the K highest-activating experts.
Spike-Driven Expert Output
Each expert processes input through spiking neurons:
y_expert = Σ_i g_i(x) · SNN_expert_i(x)
where SNN_expert_i is a spiking neuron module and g_i(x) is the routing weight (binary or soft).
Use Cases
- Neuromorphic Visual Recognition: Deploy on Loihi/TrueNorth hardware with dynamic computation
- Energy-Efficient Edge AI: Selective expert activation reduces computation at inference time
- Scalable SNN Architectures: MoE enables scaling model capacity without proportional compute increase
Implementation Notes
- Compatible with the Spike-driven Transformer architecture (SDSA - Spike-Driven Self-Attention)
- Uses Hadamard product and sparse additions instead of matrix multiplications
- All activations are binary spikes → suitable for neuromorphic deployment
- Activation: spiking MoE, spike-driven transformer, SNN expert routing, LGN spiking, neuromorphic MoE
Pitfalls
- MoE introduces routing overhead; the router itself must be spike-compatible
- Training may require surrogate gradients (standard SNN training technique)
- Expert load balancing is critical — unbalanced routing reduces effective capacity
- Current evaluation limited to CIFAR-10/100; ImageNet-scale results not yet available