# Neuromorphic Cnn Eval

> Evaluates the classification accuracy and energy efficiency of a neuromorphic convolutional network architecture running on Intel's TrueNorth hardware. It probes the model's ability to perform real-time visual and audio recognition while maintaining low power consumption and high throughput. Use when the user wants to benchmark on CIFAR10, CIFAR100, SVHN, GTSRB, Flickr-Logos32, VAD, TIMIT Class., TIMIT Frame, or asks about evaluating this task. Reports accuracy.

- Skill: `qhjqhj00/neuromorphic-cnn-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/neuromorphic-cnn-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/neuromorphic-cnn-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/neuromorphic-cnn-eval

---


# neuromorphic-cnn-eval

> Convolutional Networks for Fast, Energy-Efficient Neuromorphic Computing — Esser et al. (2016) (arXiv:1603.08270, 2016)

## What this evaluates

Evaluates the classification accuracy and energy efficiency of a neuromorphic convolutional network architecture running on Intel's TrueNorth hardware. It probes the model's ability to perform real-time visual and audio recognition while maintaining low power consumption and high throughput.

## Datasets

- **CIFAR10** — total ?; splits: test (-1)
- **CIFAR100** — total ?; splits: test (-1)
- **SVHN** — total ?; splits: test (-1)
- **GTSRB** — total ?; splits: test (-1)
- **Flickr-Logos32** — total ?; splits: test (-1)
- **VAD** — total ?; splits: test (-1)
- **TIMIT Class.** — total ?; splits: test (-1)
- **TIMIT Frame** — total ?; splits: test (-1)

## Metrics

- `accuracy` **(primary)** — range: percent
  - Percentage of correctly classified inputs out of the total number of test instances.
- `FPS/W` — range: other
  - Frames per second divided by power consumption in watts. Computed by scaling idle leakage power and active power measurements based on core usage fraction and classification throughput.

## Input / output format

**Input**: 32×32×3 RGB images for visual tasks, or MFCC feature sequences (e.g., 16×26 or 32×16×3) for audio tasks.

**Output**: Single class label per input instance.

## Scoring recipe

```python
accuracy = sum(1 for p, g in zip(predictions, gold) if p == g) / len(gold)

# FPS/W calculation per paper protocol
idle_power = measure_idle_power_on_NS1t()
active_power = measure_total_power_on_NS1t() - idle_power
scaled_power = idle_power * (used_cores / total_cores) + active_power * (measured_fps / max_fps)
fps_per_watt = measured_fps / (scaled_power / 1000.0)
```

## Common pitfalls

- Data augmentation (e.g., mirroring) and dropout were explicitly excluded during training to isolate algorithm performance, so comparisons must use non-augmented baselines.
- Power measurement requires two separate hardware boards (NS1e for throughput, NS1t for power) and involves scaling idle leakage and active power by core fraction and FPS, which can introduce measurement discrepancies if not replicated exactly.
- Multi-chip networks were evaluated in simulation, while single-chip networks were evaluated on actual hardware, meaning hardware/simulation differences may affect direct accuracy comparisons across chip counts.

## Evidence (verbatim from paper)

> Our experiments show that for almost all of the benchmarks, a single-chip network is sufficient to come within a few percent of state-of-the-art accuracy. Increasing to up to 8 chips improved accuracy by several percentage points, and in the case of the VAD dataset surpassed state-of-the-art performance.

## Citation

```bibtex
@misc{esser2016convolutional,
  title={Convolutional Networks for Fast, Energy-Efficient Neuromorphic Computing},
  author={Esser et al. (2016)},
  year={2016},
  note={arXiv:1603.08270}
}
```

- arXiv: 1603.08270

