用于深度神经网络(DNNs)的SynSense-Spiking神经网络仿真器。
sinabs的Python项目详细描述
辛纳布
入门
Sinabs不是大脑模拟器
sinabs
是一个python库,用于开发和实现峰值卷积神经网络(SCNNs)。
这个库实现了几个层,它们是CNN层的spiking
等价物。
此外,它还支持导入在torch中实现的CNN模型,以测试它们的spiking
等效实现。
该项目由SynSense(前aiCTX AG)管理。在
注:CNN到SCNN的转换仍然是一个研究课题,我们努力使库保持最新的技术水平,此外,我们还提供各种选择,以比较各种方法在高层抽象和低层次实现细节。在
NOTE:此库处于Beta发行阶段,可能会更改API。在
安装
您可以使用pip安装sinabs
:
pip install sinabs
查看我们关于如何使用pyenv+pipenv在虚拟环境中基于sinabs
创建项目的快速指导
如果要开发或访问sinabs
的源代码,请从git存储库下载包:
对于开发人员,我们建议您将此包作为开发版本安装,这样您就可以在不重新安装包的情况下更新该包。在
文档和示例
如果您想在本地生成文档,可以使用sphinx
来生成文档。在
REQUIREMENT您需要在系统上安装pandoc
。在
您可以通过运行以下命令为这个包生成sphinx文档。在
$ cd /path/to/sinabs/
$ pip install -r sphinx-requirements.txt
$ python setup.py build_sphinx
这将在docs/build/html/index.html
生成并自动生成html文档
您可以在浏览器中访问生成的文档。在
$ firefox docs/build/html/index.html
许可证
sinabs
是在agplv3.0下发布的。有关详细信息,请参见许可证文件。在
促成sinabs
- 项目
标签: