1

按照 NEST 模拟器的 Python 接口教程,我创建了 2 个神经元群并将它们连接起来:

import nest
ndict = {"I_e": 200.0, "tau_m": 20.0}
nest.SetDefaults("iaf_psc_alpha", ndict)
neuronpop1 = nest.Create("iaf_psc_alpha", 100)
neuronpop2 = nest.Create("iaf_psc_alpha", 100)

nest.Connect(neuronpop1, neuronpop2, syn_spec={"weight":20.0})

但是我怎样才能将它们与特定的突触模型连接起来,比如模型目录中列出的那些?

4

1 回答 1

1

如果我正确理解了这个问题,您希望将神经元与特定的连接模式连接起来。

默认连接模式nest.Connect是“all_to_all”。

有关可用模式的更多详细信息,请参阅Connect文档

您还可以通过调用查看可用的规则nest.ConnectionRules()

如果您使用的是 ipython 或 jupyter,您可以通过键入在本地获取文档字符串nest.Connect?

编辑:要更改突触类型(它如何传输传入信号),请参阅“突触类型”文档

您可以找到tsodyksquantal_stdp突触的示例。

您的人口的一个例子是:

# connect populations with depressing synapses
dep_params = {"U": 0.67, "u": 0.67, 'x': 1.0, "tau_rec": 450.0,
              "tau_fac": 0.0, "weight": 250.}

nest.CopyModel("tsodyks_synapse", "dep_syn", syn_param)

nest.Connect(neuronpop1, neuronpop2, syn_spec="dep_syn")

对于突触,其中关闭的后续尖峰对突触后神经元的影响越来越小。

于 2020-08-05T17:40:10.613 回答