Views
No views yet
Note on training data: Due to limited compute resources, both pretraining and SFT used only small subsets of their respective datasets (pretrain ~1.4B of ~10B tokens; SFT ~6.5K steps of ~3.5M samples). Despite this minimal data budget, the model demonstrates coherent Chinese dialogue — validating that pure SNN architectures can learn language from scratch. We plan to scale training with more data and compute in future work.
| Attribute | Value |
|---|---|
| Parameters | 874M |
| Architecture | SNN Hidden State Space Model |
| Hidden Dimension (D) | 896 |
| Layers | 20 |
| SNN Timesteps (K) | 16 (PonderNet adaptive) |
| State Expansion (N) | 8 |
| FFN Dimension | 2688 |
| Vocabulary | 6144 (custom BPE) |
| Context Length | 512 tokens |
| Base Model | NeuronSpark-0.9B (pretrained 85K steps) |
| SFT Data | BelleGroup train_3.5M_CN |
| SFT Steps | 6,500 |
| Chat Template | ChatML |
| License | Apache 2.0 |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model = AutoModelForCausalLM.from_pretrained(
4 "Brain2nd/NeuronSpark-0.9B-Chat",
5 trust_remote_code=True,
6)
7tokenizer = AutoTokenizer.from_pretrained("Brain2nd/NeuronSpark-0.9B-Chat")
8
9# Chat
10messages = [
11 {"role": "system", "content": "你是一个AI助手"},
12 {"role": "user", "content": "中国的首都是哪里?"},
13]
14text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
15input_ids = tokenizer(text, return_tensors="pt")["input_ids"]
16
17output_ids = model.generate(
18 input_ids,
19 max_new_tokens=256,
20 temperature=0.1,
21 top_k=10,
22 eos_token_id=tokenizer.eos_token_id,
23)
24
25# Extract assistant response
26full_text = tokenizer.decode(output_ids[0], skip_special_tokens=False)
27response = full_text.split("assistant\n")[-1].replace("<|im_end|>", "").strip()
28print(response)Q: 中国的首都是哪里?
A: 中国的首都在北京。
Q: 你好呀
A: 请问您需要什么样的帮助?(1-β)·V_post (leak current), naturally emphasizing fast-responding neuronspip install torch transformers spikingjelly safetensors1@misc{neuronspark2025,
2 title={NeuronSpark: A Spiking Neural Network Language Model with Selective State Space Dynamics},
3 author={Zhengzheng Tang},
4 year={2025},
5 url={https://github.com/Brain2nd/NeuronSpark}
6}