Skip to content
Snippets Groups Projects
Commit 3fd558b1 authored by Hammouda Elbez's avatar Hammouda Elbez :computer:
Browse files

ReadMe updated

parent 2be0f323
Branches
No related tags found
No related merge requests found
Showing
with 0 additions and 7339 deletions
# Falez CSNN Simulator
## Description
Simulator of Convolutional Spiking Neural Network
Provide implementation of experiments described in:
* __Unsupervised Visual Feature Learning with Spike-timing-dependent Plasticity: How Far are we from Traditional Feature Learning Approaches?__, P Falez, P Tirilly, IM Bilasco, P Devienne, P Boulet, Pattern Recognition.
* __Multi-layered Spiking Neural Network with Target Timestamp Threshold Adaptation and STDP__, P Falez, P Tirilly, IM Bilasco, P Devienne, P Boulet, IJCNN 2019.
## Requirement
* C++ compiler (version >= 14)
* Cmake (version >= 3.1)
* Qt4 (version >= 4.4.3)
## Installation
mkdir falez-csnn-simulator-build
cd falez-csnn-simulator-build
cmake ../falez-csnn-simulator -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS='-std=c++11'
make
## Usage
Run MNIST Example:
export INPUT_PATH=/path/to/mnist/
./Mnist
{"requests":[{"kind":"cache","version":2},{"kind":"codemodel","version":2},{"kind":"toolchains","version":1},{"kind":"cmakeFiles","version":1}]}
\ No newline at end of file
{
"inputs" :
[
{
"path" : "CMakeLists.txt"
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/3.22.1/CMakeSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake"
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/3.22.1/CMakeCCompiler.cmake"
},
{
"isGenerated" : true,
"path" : "build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/FindQt4.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CheckCXXSymbolExists.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CheckSymbolExists.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/MacroAddFileDependencies.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakePushCheckState.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Qt4ConfigDependentSettings.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Qt4Macros.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/FindThreads.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CheckLibraryExists.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CheckIncludeFile.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CheckCSourceCompiles.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/Internal/CheckSourceCompiles.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/mongocxx-3.6.6/mongocxx-config-version.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/mongocxx-3.6.6/mongocxx-config.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/bsoncxx-3.6.6/bsoncxx-config-version.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/bsoncxx-3.6.6/bsoncxx-config.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/bsoncxx-3.6.6/bsoncxx_targets.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/bsoncxx-3.6.6/bsoncxx_targets-release.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/mongocxx-3.6.6/mongocxx_targets.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/mongocxx-3.6.6/mongocxx_targets-release.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/bsoncxx-3.6.6/bsoncxx-config-version.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/bsoncxx-3.6.6/bsoncxx-config.cmake"
},
{
"isCMake" : true,
"isExternal" : true,
"path" : "/usr/share/cmake-3.22/Modules/CMakeFindDependencyMacro.cmake"
},
{
"isExternal" : true,
"path" : "/usr/local/lib/cmake/bsoncxx-3.6.6/bsoncxx_targets.cmake"
},
{
"path" : "dep/qcustomplot/CMakeLists.txt"
},
{
"path" : "dep/libsvm/CMakeLists.txt"
}
],
"kind" : "cmakeFiles",
"paths" :
{
"build" : "/home/hammouda/Desktop/Work/Papers/Progressive Layer-based Compression for Convolutional Spiking Neural Network - Frontiers/progressive-layer-based-compression-for-convolutional-spiking-neural-network/csnn/build",
"source" : "/home/hammouda/Desktop/Work/Papers/Progressive Layer-based Compression for Convolutional Spiking Neural Network - Frontiers/progressive-layer-based-compression-for-convolutional-spiking-neural-network/csnn"
},
"version" :
{
"major" : 1,
"minor" : 0
}
}
{
"backtraceGraph" :
{
"commands" : [],
"files" : [],
"nodes" : []
},
"installers" : [],
"paths" :
{
"build" : ".",
"source" : "."
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment