File size: 637 Bytes
c3ed182 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | """Tests for Neuromorphic Hardware Efficiency & Pareto Frontiers."""
import pytest
from synapse.efficiency import NeuromorphicEfficiencyBenchmark
def test_neuromorphic_efficiency_benchmark():
bench = NeuromorphicEfficiencyBenchmark(in_features=8, num_neurons=32, seed=42)
res = bench.run_benchmark_suite(steps=20)
assert res['num_neurons'] == 32
assert 'dense_rate' in res['profiles']
assert 'lif_spiking' in res['profiles']
assert 'adex_spiking' in res['profiles']
assert len(res['pareto_frontier']) > 0
assert res['spiking_synops_efficiency_ratio'] > 1.0
assert res['energy_savings_ratio'] > 1.0
|