跳到主页内容
美国国旗

美国政府的官方网站

Dot政府

gov意味着它是官方的。
联邦政府网站通常以.gov或.mil结尾。之前分享敏感信息,确保你在联邦政府政府网站。

Https系统

该站点是安全的。
这个https(https)://确保您连接到官方网站,并且您提供的任何信息都是加密的并安全传输。

访问密钥 NCBI主页 MyNCBI主页 主要内容 主导航
.2008年11月18:2:5。
doi:10.3389/神经.11.005.2008。 eCollection 2008。

布莱恩:python中神经网络峰值模拟器

附属公司

Brian:python中的尖峰神经网络模拟器

你能猜出丹阳等。 前Neuroninform. .

摘要

“Brian”是一个新的尖峰神经网络模拟器,用Python编写(http://brian。di.ens.fr)。它是一种直观且高度灵活的工具,用于快速开发新模型,尤其是单室神经元网络。除了使用标准类型的神经元模型外,用户还可以通过用普通数学符号编写任意微分方程来定义模型。Python科学库还可以用于定义模型和分析数据。矢量化技术可以实现高效的模拟,尽管需要解释语言的开销。Brian在研究现有软件不易涵盖的非标准神经元模型方面,以及作为使用Matlab或C进行模拟的替代方法方面,将特别有价值。凭借其简单直观的语法,Brian也非常适合教授计算神经科学。

关键词:蟒蛇;计算神经科学;整合与消防;神经网络;模拟;软件;尖峰神经元;教学。

PubMed免责声明

数字

图1
图1
布赖恩的CUBA网络,左边是代码,右上角是神经元模型方程,右下角是输出光栅图此脚本定义了一个由4000个具有指数突触电流的泄漏完整核神经元组成的随机连接网络,该网络分为3200个兴奋性神经元和800个抑制性神经元。这个子组()方法跟踪已分配给子组的神经元,并分配下一个可用的神经元。这个过程从神经元0开始,所以体育课有神经元0到3199和圆周率有3200到3999个神经元。脚本输出一个光栅图,显示网络几百毫秒的尖峰活动。这是Brian对Brette等人(2007)中用作基准之一的基于电流的(CUBA)网络模型的实现。(2007)基于Vogels和Abbott(2005)中研究的网络。在一台典型的PC(1.8 GHz Pentium)上,模拟需要3-4秒的时间,生物时间为1s(含dt吨=0.1毫秒)。变量e(电子)不是电导,我们遵循Brette等人(2007)使用的变量名。代码:伏在方程式中,表示所定义变量的单位(V(V),e(电子))单位为伏特。
图2
图2
一个示例显示了Brian的许多功能。此代码中的神经元模型遵循随机微分方程d日V(V)/d日T型=(V(V)E类)/τ+σξ(t吨)/τ,天V(V)t吨/天t吨= −(V(V)t吨V(V)t0(吨))/τt吨这里所有未定义的符号都是常量,但≈除外(t吨)对应于术语xi(西)在代码中,表示白噪声项(ξ(t吨)ξ(t吨)=δ(t吨t吨))。神经元模型的其余部分由自定义重置函数定义自适应阈值重置这增加了V(V)t吨神经元每一次峰值增加一个常数(但永远不会超过固定上限),以及一个自定义阈值函数λV,Vt:V>=Vt它定义了峰值的条件。自定义重置函数的参数是神经元组对象P(P)(一群神经元)和一个阵列尖峰包含神经元指数P(P)已经飙升。这两个自定义函数一起定义了一个自适应阈值模型。指定自定义函数的选项使Brian的重置和阈值机制非常灵活。该代码还显示突触延迟,并使用自定义函数设置突触权重(i、 j个),w*cos(2.*pi*(i-j)*1./100))。所示代码的输出是中的光栅图(B),具有值w=.5*毫伏.(A)显示w=.1*毫伏(C)显示w=.65*毫伏.(D)显示了w=.65*毫伏案例。(E)(F)显示的值V(V)(纯蓝色)和及物动词(绿色虚线)表示神经元,其上方光栅图的索引为50((B)(C))带有w=.5*毫伏w=.65*毫伏分别是。
图3
图3
图1中的代码展开以显示Brian如何在内部工作.英寸(A),定义了模型的方程。(B),用这些方程创建了一组4000个神经元。(C)定义了网络的逻辑结构,将4000个神经元划分为兴奋性和抑制性亚组,并与整个组有相应的联系。(D),定义了兴奋性连接和抑制性连接的权重矩阵。(E),在重置值和阈值之间均匀地随机初始化膜电位。(F),模拟正在运行,包括每个时间步长四次操作的重复应用;(a)显示状态矩阵的更新;(b)显示了阈值操作;(c)显示了尖峰的传播;(d)显示了重置操作。
图4
图4
使用Brian、C和Matlab计算CUBA网络的时间此版本的CUBA网络每个神经元使用固定的80个突触,以及不同数量的神经元N个。左边的数字显示了测试机器上的绝对时间。右图显示了与C代码相比的时间。理论上,我们可以预期(N个)计算时间(请参见矢量化仿真的性能)。
图5
图5
如果移除所有突触,CUBA网络的计算时间这在很大程度上展示了状态更新步骤的性能,在本例中,状态更新步骤是矩阵乘法。
图6
图6
CUBA网络平均计算时间第页 = 每个神经元500个突触N个 = 4000在不同的射速下.参数w个e(电子)兴奋性重量在1.62和4.8 mV之间变化,其影响是在约5 Hz和约25 Hz之间改变放电率。这显示了性能如何随峰值数量而变化。这里,射击速度和时间是七次最快的试射的平均值,因为不同的试射速度不同。注意,尖峰放电的时间取决于放电速率和每个神经元的突触数量。

类似文章

  • 布莱恩模拟器。
    Goodman DF,Brette R。 Goodman DF等人。 前神经科学。2009年9月15日;3(2):192-7. doi:10.3389/neuro.01.026.2009。电子采集2009年9月。 前神经科学。2009 PMID:20011141 免费PMC文章。
  • ANNarchy:在并行硬件上进行神经模拟的代码生成方法。
    Vitay J、Dinkelbach Hü、Hamker FH。 Vitay J等人。 前Neuroninform。2015年7月31日;9:19. doi:10.3389/fninf.2015.00019。2015年电子收集。 前Neuroninform。2015 PMID:26283957 免费PMC文章。
  • Brian2CUDA:灵活高效地在GPU上模拟峰值神经网络模型。
    Alevi D、Stimberg M、Sprekeler H、Obermayer K、Augustin M。 Alevi D等人。 前Neuroninform。2022年10月31日;16:883700. doi:10.3389/fninfo.2022.883700。eCollection 2022年。 前Neuroninform。2022 PMID:36387586 免费PMC文章。
  • 尖峰神经元网络的模拟:工具和策略综述。
    Brette R、Rudolph M、Carnevale T、Hines M、Beeman D、Bower JM、Diesmann M、Morrison A、Goodman PH、Harris FC Jr、Zirpe M、Natschläger T、Pecevski D、Ermentrout B、Djurfeldt M、Lansner A、Rochel O、Vieville T、Muller E、Davison AP、El Boustani S、Destexhe A。 Brette R等人。 计算机神经科学杂志。2007年12月;23(3):349-98. doi:10.1007/s10827-007-0038-6。Epub 2007年7月12日。 计算机神经科学杂志。2007 PMID:17629781 免费PMC文章。 审查。
  • 计算神经科学中的代码生成:工具和技术综述。
    Blundell I、Brette R、Cleland TA、Close TG、Coca D、Davison AP、Diaz Pier S、Fernandez Musoles C、Gleeson P、Goodman DFM、Hines M、Hopkins MW、Kumbhar P、Lester DR、Marin B、Morrison A、Müller E、Nowotny T、Peyser A、Plotnikov D、Richmond P、Rowley A、Rumpe B、Stimberg M、Stokes AB、Tomkins A、Trensch G、Woodman M、Eppler JM。 Blundell I等人。 前Neuroninform。2018年11月5日;12:68. doi:10.3389/fninf.2018.00068。2018年eCollection。 前Neuroninform。2018 PMID:30455637 免费PMC文章。 审查。

引用人

工具书类

    1. Bower J.M.,Beeman D.(1998年)。《遗传学之书:用通用神经模拟系统探索真实的神经模型》,第2版。,纽约施普林格-弗拉格
    1. Brette R.、Rudolph M.、Carnevale T.、Hines M.、Beeman D.、Bower J.M.、Diesmann M.、Morrison A.、Goodman P.H.、Harris F.C.、Zirpe M.、Natschläger T.、Pecevski D.、Ermentrout B.、Djurfeldt M.、Lansner A.、Rochel O.、Vieville T.,Muller E.、Davison A.P.、Boustani S.E.、Destexhe A.(2007)。尖峰神经元网络的模拟:工具和策略综述。J.计算。神经科学。23349–39810.1007/s10827-007-0038-6-内政部-项目管理咨询公司-公共医学
    1. Cannon R.、Gewaltig M.-O.、Gleeson P.、Bhalla U.、Cornelis H.、Hines M.、Howell F.、Muller E.、Stiles J.、Wils S.、Schutter E.D.(2007年)。神经科学建模软件的互操作性:现状和未来方向。神经信息学5,127–13810.1007/s12021-007-0004-5-内政部-项目管理咨询公司-公共医学
    1. Carnevale N.T.,Hines M.L.(2006年)。《神经之书》。英国剑桥大学出版社
    1. 康明斯G.、亚当斯R.、纽厄尔T.(2008)。通过GPU进行科学计算。《2008年东南方会议记录》,IEEE会议,亚利桑那州亨茨维尔,第244–246页http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4494293