Welcome to Qualia Plugin SNN’s documentation!
- Version:
2.3.1.dev22+g4205310
README
Qualia-Plugin-SNN
Copyright 2023 © Pierre-Emmanuel Novac penovac@unice.fr Université Côte d’Azur, LEAT. All rights reserved.
Plugin for Spiking Neural Network support inside Qualia.
Install
git clone https://github.com/LEAT-EDGE/qualia-plugin-snn.git
cd qualia-plugin-snn
pdm venv create
pdm use "$(pwd)/.venv/bin/python"
$(pdm venv activate in-project)
pdm install -G gsc -G codegen
Run CIFAR-10 SVGG16 example
Download CIFAR-10 python version and extract it inside data/
.
qualia conf/cifar10/vgg16_bn_ifsr_float32_train.toml preprocess_data
qualia conf/cifar10/vgg16_bn_ifsr_float32_train.toml train
qualia conf/cifar10/vgg16_bn_ifsr_float32_train.toml prepare_deploy
qualia conf/cifar10/vgg16_bn_ifsr_float32_train.toml deploy_and_evaluate
Acknowledgment
Package description
Qualia-Plugin-SNN plugin.
When Qualia’s configuration file contains:
[bench]
plugin = ['qualia_plugin_snn']
The following subpackages are imported:
qualia_plugin_snn.learningframework
qualia_plugin_snn.postprocessing
Subpackage qualia_plugin_snn.deployment
contains deployers for Qualia-CodeGen referenced in
qualia_plugin_snn.postprocessing.QualiaCodeGen.QualiaCodeGen.deployers
.
Subpackage qualia_plugin_snn.learningframework
contains the LearningFramework implementation for SpikingJelly.
Subpackage qualia_plugin_snn.learningmodel
contains the spiking neural network templates referenced in
qualia_plugin_snn.learningframework.SpikingJelly.SpikingJelly.learningmodels
, made available when the SpikingJelly
learningframework is used.
Subpackage qualia_plugin_snn.preprocessing
contains preprocessing modules adapted for or dedicated to Spiking Neural
Networks.
Subpackage qualia_plugin_snn.postprocessing
contains postprocessing modules adapted for or dedicated to
Spiking Neural Networks, in particular the Qualia-CodeGen interface relying on qualia_codegen_plugin_snn
,
part of Qualia-CodeGen-Plugin-SNN.