突触和细胞
synacell的Python项目详细描述
联会
突触和细胞。在
尖峰神经网络(SNN)由具有处理算法的细胞组成,由具有真实信号传输特性的突触连接。运行SNN的引擎用Python中的接口用普通C++编写,以简化和平台移动性。在
测试
我们将测试脚本作为一个模块来实现。在安装synacell
库之后,可以通过从python控制台运行以下命令来运行它们:
importsynacell.testassctestsctest.run_all()
Warning:脚本在运行python控制台的目录中生成临时文件。在
运行sctest.run_all()
时将运行的测试是来自以下模块的测试函数:
test_simple
test_plot
示例
示例_spice
将结果与LTSpice输出进行比较。目的是验证描述突触或细胞回路的微分方程的解。子模块包括:
example_spice
example_part
SynaRCA公司
比较SynaRCA电路的spice模型和synacell模型的差异。运行示例:
^{pr2}$本例运行两个回路,一个用于1阶的ODE,另一个用于2阶的ODE。在
示例在工作目录(从中运行python)中生成文件。在
- 在SynaRCA.wav公司-synacell的WAV文件
- 在辛纳卡。生的-可以从python的LTSpice运行的Spice文件
- 在SynaRCA.asc公司-可以从LTSpice打开并检查或修改电路的Spice文件。在
- 在SynaRCA.pwl公司-由synacell生成的spice模型的输入文件。在
示例零件
观察不同部分的输出。在
细胞
观察从输入(vi)执行指数移动平均的单元输出(vo)。运行示例:
importsynacell.examplesasscexscex.run_part("CellEMA")
单元多数据
将多个文件加载到单个CellMultiData
神经元中,并将该单元用作验证器和错误计算单元:
importsynacell.examplesasscexscex.run_part("CellMultiData")
电池
计算CellRLC
单元的传递函数H(f)。在
importsynacell.examplesasscexscex.run_part("CellRLC")
要求
<>现在,我们将C++软件编译为64位架构的Windows共享库(.dll)。我们将正式的PyPI包设置为:- Windows 64位
- Python+647位
如果您计划自己编译c++,请检查文件:HOWTO.md
- 项目
标签: