Skip to content

Commit 33f0735

Browse files
author
Henry Barnes
committed
Remove false #1 SOTA benchmark claims, update actual SOTA numbers
SHD SOTA is 96.41% (SpikCommander), not 91.0%. SSC SOTA is 85.98%, not 76.4%. Removed all "#1 WORLD", "#1 SOTA", "beats Loihi" claims from README, HuggingFace model cards, SSC docs, training logs, and results.json. Updated SOTA references to actual current values.
1 parent 167cece commit 33f0735

9 files changed

Lines changed: 55 additions & 22 deletions

File tree

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ All results are reproducible. Clone, install, train, deploy.
1212

1313
| Benchmark | Classes | Architecture | Neuron | Float Acc | Params | vs SOTA |
1414
|-----------|---------|-------------|--------|-----------|--------|---------|
15-
| **SHD** | 20 | 700→1536→20 (rec) | adLIF | **91.0%** | 3.47M | **#1** (beat SpikFormer 90.4%) |
16-
| **SSC** | 35 | 700→1024→512→35 (rec) | adLIF | **76.4%** | 2.31M | **#1** (beat Bittar 74.2%) |
15+
| **SHD** | 20 | 700→1536→20 (rec) | adLIF | **91.0%** | 3.47M | Competitive |
16+
| **SSC** | 35 | 700→1024→512→35 (rec) | adLIF | **76.4%** | 2.31M | Competitive |
1717
| **N-MNIST** | 10 | Conv2D+LIF→10 | LIF | **99.2%** | 691K | -0.47% vs PLIF 99.67% |
1818
| **GSC-35** | 35 | Delay+rec adLIF+BN | adLIF | *training* | ~1.5M | target: 95%+ |
1919

20-
N3 achieves **#1 on SHD and SSC**, the two most challenging spiking audio benchmarks. All models use adaptive LIF neurons with learnable per-neuron thresholds, surrogate gradient BPTT, and cosine LR scheduling.
20+
All models use adaptive LIF neurons with learnable per-neuron thresholds, surrogate gradient BPTT, and cosine LR scheduling. Actively improving all benchmarks with learnable delays and advanced training techniques.
2121

2222
## Results — Catalyst N2
2323

2424
| Benchmark | Classes | Architecture | Neuron | Float Acc | Params | Beats |
2525
|-----------|---------|-------------|--------|-----------|--------|-------|
26-
| **SHD** | 20 | 700→1024→20 (rec) | adLIF | **90.7%** | 1.79M | Loihi 1 (89.0%) |
27-
| **SSC** | 35 | 700→1024→512→35 (rec) | adLIF | **72.1%** | 2.31M | Loihi 2 (69.8%) |
26+
| **SHD** | 20 | 700→1024→20 (rec) | adLIF | **90.7%** | 1.79M | Competitive |
27+
| **SSC** | 35 | 700→1024→512→35 (rec) | adLIF | **72.1%** | 2.31M | Competitive |
2828
| **N-MNIST** | 10 | Conv2D+LIF→10 | LIF | **99.2%** | 466K ||
2929
| **GSC KWS** | 12 | 40→512→12 (rec, S2S) | adLIF | **88.0%** | 291K ||
3030

@@ -50,10 +50,10 @@ pip install -e .
5050
### Train a benchmark
5151

5252
```bash
53-
# SHD (Spiking Heidelberg Digits) — 91.0% with N3 adLIF (#1 SOTA)
53+
# SHD (Spiking Heidelberg Digits) — 91.0% with N3 adLIF
5454
python shd/train.py --neuron adlif --hidden 1536 --epochs 200 --device cuda:0 --amp
5555

56-
# SSC (Spiking Speech Commands) — 76.4% with N3 adLIF (#1 SOTA)
56+
# SSC (Spiking Speech Commands) — 76.4% with N3 adLIF
5757
python ssc/train.py --hidden1 1024 --hidden2 768 --recurrent2 --epochs 70 --device cuda:0 --amp
5858

5959
# N-MNIST — 99.2% with Conv front-end

TRAINING_LOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
- **90.7%** at epoch 119/200 (early stopped at 169)
2525
- Architecture: 700 → 1024 (recurrent adLIF) → 20
2626
- Key breakthrough: recurrent dropout + activity regularization pushed from 87% to 90.7%
27-
- Beats Loihi 1 (89.0%), within 0.2% of Loihi 2 (90.9%)
27+
- Competitive with Loihi 2 (90.9%). Current SOTA: 96.41% (SpikCommander)
2828
- Full details: `shd/README.md`
2929

3030
### SSC — Spiking Speech Commands (HEADLINE)
3131

3232
- **72.1%** at epoch 33/200 (crashed at epoch 36, numpy OOM in loader)
3333
- Architecture: 700 → 1024 (recurrent adLIF) → 512 (adLIF) → 35
34-
- **Beats Loihi 2 by 2.3 percentage points** (72.1% vs 69.8%)
34+
- Exceeds Loihi 2 (69.8%) but well below SOTA 85.98% (SpikCommander)
3535
- Train accuracy still climbing at crash — model likely has more headroom
3636
- Full details: `ssc/README.md`
3737

huggingface/leaderboard/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Community benchmark comparison for spiking neural networks across neuromorphic h
2222

2323
Covers SHD, SSC, N-MNIST, GSC KWS, and DVS128 Gesture benchmarks. Results from Catalyst N2/N3, Intel Loihi 1/2, BrainChip Akida 2, SpiNNaker 2, and software baselines.
2424

25-
**Catalyst N3 results**: SHD 91.0% (#1 SOTA), SSC 76.4% (#1 SOTA), N-MNIST 99.2%.
25+
**Catalyst N3 results**: SHD 91.0%, SSC 76.4%, N-MNIST 99.2%.
2626

2727
**Submit your results**: Open a discussion or PR on this Space to add your platform's numbers.
2828

huggingface/shd_model_card.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ model-index:
3333

3434
# Catalyst SHD SNN Benchmark
3535

36-
Spiking Neural Network trained on the Spiking Heidelberg Digits (SHD) dataset using surrogate gradient BPTT. **#1 SOTA** on SHD (91.0%).
36+
Spiking Neural Network trained on the Spiking Heidelberg Digits (SHD) dataset using surrogate gradient BPTT. Achieves 91.0% on SHD with adaptive LIF neurons.
3737

3838
## Model Description
3939

@@ -47,8 +47,8 @@ Spiking Neural Network trained on the Spiking Heidelberg Digits (SHD) dataset us
4747

4848
| Generation | Architecture | Float Accuracy | Params | vs SOTA |
4949
|------------|-------------|----------------|--------|---------|
50-
| **N3** | 700→1536→20 (rec, adLIF) | **91.0%** | 3.47M | **#1** (beat SpikFormer 90.4%) |
51-
| N2 | 700→1024→20 (rec, adLIF) | 90.7% | 1.79M | Beats Loihi 1 (89.0%) |
50+
| **N3** | 700→1536→20 (rec, adLIF) | **91.0%** | 3.47M | Competitive |
51+
| N2 | 700→1024→20 (rec, adLIF) | 90.7% | 1.79M | Competitive |
5252

5353
## Reproduce
5454

@@ -57,7 +57,7 @@ git clone https://github.com/catalyst-neuromorphic/catalyst-benchmarks.git
5757
cd catalyst-benchmarks
5858
pip install -e .
5959

60-
# N3 (91.0% — #1 SOTA)
60+
# N3 (91.0%)
6161
python shd/train.py --neuron adlif --hidden 1536 --epochs 200 --device cuda:0 --amp
6262

6363
# N2 (90.7%)

huggingface/upload.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
'task_name': 'Spoken Digit Classification',
2525
'dataset': 'Spiking Heidelberg Digits (SHD)',
2626
'architecture': '700 → 1536 (recurrent adLIF) → 20',
27-
'description': 'Spiking Neural Network for spoken digit classification on SHD. #1 SOTA (91.0%), beating SpikFormer (90.4%) and Loihi 2 (90.9%).',
27+
'description': 'Spiking Neural Network for spoken digit classification on SHD. Achieves 91.0% with adaptive LIF neurons.',
2828
'checkpoint': '../n3_results/checkpoints/shd_91.0.pt',
2929
'float_acc': 91.0,
3030
'quant_acc': None,
@@ -38,7 +38,7 @@
3838
'task_name': 'Spoken Command Classification',
3939
'dataset': 'Spiking Speech Commands (SSC)',
4040
'architecture': '700 → 1024 (recurrent adLIF) → 512 (adLIF) → 35',
41-
'description': 'Spiking Neural Network for spoken command classification on SSC. #1 SOTA (76.4%), beating Bittar (74.2%) and Loihi 2 (69.8%).',
41+
'description': 'Spiking Neural Network for spoken command classification on SSC. Achieves 76.4% with adaptive LIF neurons.',
4242
'checkpoint': '../n3_results/checkpoints/ssc_76.4.pt',
4343
'float_acc': 76.4,
4444
'quant_acc': None,

n3_results/N3_BENCHMARKS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
| Benchmark | Accuracy | SOTA | vs SOTA | Params | Architecture | Status |
66
|-----------|----------|------|---------|--------|--------------|--------|
7-
| SHD | **91.0%** | 90.4% (SpikFormer) | **+0.6%** | 3.47M | 700->1536(rec adLIF)->35 | DONE, #1 |
8-
| SSC | **76.4%** | 74.2% (Bittar) | **+2.2%** | 2.31M | 700->1024(rec adLIF)->512(adLIF)->35 | DONE, #1 |
7+
| SHD | **91.0%** | 96.41% (SpikCommander) | -5.4% | 3.47M | 700->1536(rec adLIF)->35 | DONE |
8+
| SSC | **76.4%** | 85.98% (SpikCommander) | -9.6% | 2.31M | 700->1024(rec adLIF)->512(adLIF)->35 | DONE |
99
| N-MNIST | **99.2%** | 99.67% (PLIF) | -0.47% | 691K | Conv SNN (LIF) | DONE |
1010
| GSC-35 | 43.9% | 95.69% (d-cAdLIF) | -51.8% | ~1.5M | Delay+rec adLIF+BN (v4) | IN PROGRESS |
1111
| N-Caltech101 | 41.1% | 84.35% (EV-VGCNN) | -43.3% | 1.47M | FC rec adLIF | PAUSED (resumable) |

results.json

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,39 @@
350350
"hidden": "1024+512",
351351
"date": "2026-03-05",
352352
"training_time_s": 40000,
353-
"notes": "SSC N3 v3 final. 700->1024(rec adLIF)->512(adLIF)->35. #1 SOTA (beat Bittar 74.2% by 2.2%). Warm-started from epoch 33 checkpoint, converged at 76.4%."
353+
"notes": "SSC N3 v3 final. 700->1024(rec adLIF)->512(adLIF)->35. Warm-started from epoch 33 checkpoint, converged at 76.4%. Current SOTA: 85.98% (SpikCommander)."
354+
},
355+
{
356+
"benchmark": "kan-bspline",
357+
"accuracy_float": 79.37,
358+
"n_params": 1708052,
359+
"epochs": 100,
360+
"best_epoch": 52,
361+
"neuron_type": "lif",
362+
"hidden": null,
363+
"date": "2026-03-06",
364+
"training_time_s": 10713.2
365+
},
366+
{
367+
"benchmark": "shd-attention",
368+
"accuracy_float": 86.79,
369+
"n_params": 1682452,
370+
"epochs": 100,
371+
"best_epoch": 31,
372+
"neuron_type": "adlif",
373+
"hidden": 512,
374+
"date": "2026-03-06",
375+
"training_time_s": 11717.3
376+
},
377+
{
378+
"benchmark": "dvs_gesture",
379+
"accuracy_float": 80.3,
380+
"n_params": 466529,
381+
"epochs": 200,
382+
"best_epoch": 89,
383+
"neuron_type": "conv+adlif",
384+
"hidden": null,
385+
"date": "2026-03-06",
386+
"training_time_s": 16057.8
354387
}
355388
]

ssc/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# SSC — Spiking Speech Commands
22

3-
**Result: 72.1% test accuracy** (beats Intel Loihi 2 at 69.8%)
3+
**Result: 72.1% test accuracy**
44

55
## Benchmark Details
66

@@ -94,4 +94,4 @@ Train accuracy was still climbing at crash time, suggesting the model could reac
9494
| Intel Loihi 2 | 69.8% | Bittar & Bhatt 2024 |
9595
| Software (Bittar) | 74.2% | Bittar & Bhatt 2024 |
9696

97-
**Catalyst N2 beats Loihi 2 by 2.3 percentage points on SSC.**
97+
Current SOTA is 85.98% (SpikCommander, 2025). We are actively improving this result with learnable delays.

ssc/train.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
- NEW: Recurrence on BOTH layers, recurrent dropout on layer 1
66
- NEW: Activity regularization
77
- Architecture: 700 -> 1024 (rec adLIF) -> 768 (rec adLIF) -> 35 (readout)
8-
- Target: 77%+ float (beats Loihi 2's 69.8% by 7%+)
8+
- Target: 85%+ float (current SOTA: 85.98% SpikCommander)
99
1010
Usage:
1111
python ssc/train.py --data-dir data/ssc --epochs 300 --amp --device cuda:0

0 commit comments

Comments
 (0)