From 7d2908c751007f603884247862b1159eb8b6c5ad Mon Sep 17 00:00:00 2001 From: David Rotermund <54365609+davrot@users.noreply.github.com> Date: Sat, 30 Apr 2022 13:45:04 +0200 Subject: [PATCH] Update README.md --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7d81e2a..a36971f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ SbS Extension for PyTorch -# Based on the scientific papers: +# Based on these scientific papers **Back-Propagation Learning in Deep Spike-By-Spike Networks** David Rotermund and Klaus R. Pawelzik @@ -13,3 +13,16 @@ https://www.frontiersin.org/articles/10.3389/fncom.2019.00055/full Udo Ernst, David Rotermund, and Klaus Pawelzik Neural Computation (2007) 19 (5): 1313–1343. https://doi.org/10.1162/neco.2007.19.5.1313 https://direct.mit.edu/neco/article-abstract/19/5/1313/7183/Efficient-Computation-Based-on-Stochastic-Spikes + +# Python + +It was programmed with 3.10.4. And I used some 3.10 Python expression. Thus you might get problems with older Python versions. + +# C++ + +It works without compiling the C++ modules. However it is 10x slower. +You need to modify the Makefile in the C++ directory to your Python installation. +In addition yoir Python installation needs the PyBind11 package installed. You might want to perform a +pip install pybind11 +The Makefile uses clang as a compiler. If you want something else then you need to change the Makefile. +