SpikeFuel is a toolkit for converting popular visual benchmarks to spiking neuromorphic datasets.
The design principle of this package is to eliminate human intervention during the experiment as much as possible. In such way, human experimenter just needs to setup a proper environment and lets the pipeline run!
The general objectives are:
- Precise control of record logging with Python.
- User interface for showing video or images in routine.
- Experiment configuration system (with JSON style).
- Post signal analysis and selection tools.
The scientific Python distribution - Anaconda will provide most dependencies. I strongly recommend this distribution if you don't want to mess with system's Python.
3rd party packages
numpy(included in Anaconda)
pip install sacred)
pip install subprocess32)
3rd party packages that are installed with Anaconda
You can install the bleeding edge version from
pip install git+git://github.com/duguyue100/spikefuel.git
This project is designed to use along with jAER for accessing DVS camera, perform the recordings, etc. Please find the installation instructions of jAER from here. For additional materials in setup this package, you can have a look at some development logs:
A detailed guide will be presented as a markdown document in this project in future.
This project is developed with DAViS240C. Therefore most of the functions are specialized for this DVS camera. Supports for more DVS camera will be added in near future. Please use with caution.