文件名称:snntorch:在Python中使用尖峰神经网络进行深度学习
文件大小:380KB
文件格式:ZIP
更新时间:2024-03-05 23:09:12
python machine-learning neuroscience pytorch neural-networks
介绍 snnTorch是一个Python软件包,用于使用尖峰神经网络执行基于梯度的学习。 它无需重新设计*,而是位于PyTorch的顶部,并利用其GPU加速的张量计算。 预先设计的尖峰神经元模型无缝集成在PyTorch框架内,可以视为循环激活单元。 snTorch结构 snnTorch包含以下组件: 成分 描述 像torch.nn这样尖峰的神经元库,与autograd紧密集成 SNN通常使用的反向传播变化 用于生成峰值和数据转换的库 使用matplotlib和赛璐ul的基于峰值的数据的可视化工具 可选的替代梯度函数 数据集实用程序功能 snnTorch设计为可直观地与PyTorch一起使用,就像每个尖刺神经元只是一系列序列中的另一个激活一样。 因此,对于完全连接的层,卷积层,残差连接等是不可知的。 目前,神经元模型由递归函数表示,该函数无需为系统中的所有神经元存储膜电位迹线
【文件预览】:
snntorch-master
----MANIFEST.in(242B)
----.travis.yml(945B)
----README.rst(4KB)
----docs()
--------history.rst(28B)
--------conf.py(4KB)
--------snntorch.backprop.rst(1KB)
--------usage.rst(71B)
--------make.bat(770B)
--------_templates()
--------installation.rst(1KB)
--------snntorch.surrogate.rst(2KB)
--------snntorch.utils.rst(209B)
--------modules.rst(61B)
--------snntorch.spikegen.rst(688B)
--------contents.rst(318B)
--------snntorch.spikeplot.rst(332B)
--------requirements.txt(52B)
--------readme.rst(27B)
--------examples.rst(63B)
--------Makefile(609B)
--------snntorch.rst(6KB)
--------tutorials.rst(64B)
--------index.rst(439B)
--------contributing.rst(33B)
--------_static()
----requirements_dev.txt(175B)
----.github()
--------ISSUE_TEMPLATE.md(319B)
----.pyup.yml(133B)
----CONTRIBUTING.rst(4KB)
----tests()
--------test_snntorch.py(4KB)
--------conftest.py(1KB)
--------__init__.py(38B)
--------test_spikegen.py(526B)
--------test_backprop.py(730B)
----tox.ini(539B)
----LICENSE(2KB)
----.idea()
--------snntorch.iml(712B)
--------misc.xml(193B)
--------vcs.xml(180B)
--------modules.xml(268B)
--------.gitignore(240B)
--------inspectionProfiles()
----HISTORY.rst(90B)
----snntorch()
--------spikeplot.py(11KB)
--------utils.py(4KB)
--------surrogate.py(4KB)
--------__init__.py(17KB)
--------backprop.py(8KB)
--------spikegen.py(21KB)
----setup.cfg(320B)
----examples()
--------tutorial_2_FCN.ipynb(30KB)
--------tutorial_1_spikegen.ipynb(167KB)
--------tutorial_4_TBPTT.ipynb(89KB)
--------tutorial_2_FCN_truncatedfromscratch.ipynb(126KB)
--------tutorial_3_CNN.ipynb(31KB)
----setup.py(2KB)
----.gitignore(1KB)
----Makefile(2KB)
----_version.py(33B)
----.editorconfig(292B)
----.flake8(140B)
----.pre-commit-config.yaml(221B)