<commit_before># SuperSpike benchmark suite

This is v0.1 of the SuperSpike benchmark suite, a collection of benchmarks for
supervised learning in spiking neural networks. It is meant to make supervised
learning techniques in spiking nets more comparable to each other.

Please see this early version of the suite as an invitation to suggest and add
your own benchmarks. Please get in touch.


# Overview 

## Precise timing 

All precise timing benchmarks contain a spike raster file with the input spikes
(input.ras) and the target spike times (target.ras). These files are human
readable two-column formatted. The first column contains the firing time in
seconds and the second column denotes the id of the unit emitting a spike.

* poisson: 100 Poisson input spike trains with 0.5s duration, single target
  output spike train with 5 spikes
* poisson10: 100 Poisson input spike trains with 10s duration, and different
  Poisson target spike trains at different mean firing rates.
* secgen: Sequence generation benchmark. 100 Poisson input spike trains of 1s<commit_msg>Adds howto reference cite instructions to Readme<commit_after># SuperSpike benchmark suite

This is v0.1 of the SuperSpike benchmark suite, a collection of benchmarks for
supervised learning in spiking neural networks. It is meant to make supervised
learning techniques in spiking nets more comparable to each other.

Please see this early version of the suite as an invitation to suggest and add
your own benchmarks. Please get in touch.

When using a benchmark from this suite for your work please cite the benchmark name, 
address of this repository and version number/commit.


# Overview 

## Precise timing 

All precise timing benchmarks contain a spike raster file with the input spikes
(input.ras) and the target spike times (target.ras). These files are human
readable two-column formatted. The first column contains the firing time in
seconds and the second column denotes the id of the unit emitting a spike.

* poisson: 100 Poisson input spike trains with 0.5s duration, single target
  output spike train with 5 spikes
* poisson10: 100 Poisson input spike trains with 10s duration, and different
  Poisson target spike trains at different mean firing rates.
* secgen: Sequence generation benchmark. 100 Poisson input spike trains of 1s
{'fraction_non_alphanumeric': 0.0305770887166236, 'fraction_numerical': 0.01636520241171404, 'mean_word_length': 4.570743405275779, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6755147', 'n_tokens_mistral': 624, 'n_tokens_neox': 525, 'n_words': 349}