Как установить тип синапса подключения в симуляторе NEST? - PullRequest
0 голосов
/ 05 августа 2020

Следуя руководству по интерфейсу Python симулятора NEST, я создал 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})

Но как я могу связать их с определенной моделью синапса c, например перечисленные в каталоге моделей ?

1 Ответ

1 голос
/ 05 августа 2020

Если я правильно понял вопрос, вы хотите подключить нейроны с помощью определенных c шаблонов подключения.

Шаблон подключения по умолчанию для nest.Connect - «all_to_all».

Подробнее о доступных шаблонах подробно рассказано в Connect документации .

Вы также можете увидеть доступные правила, позвонив nest.ConnectionRules().

Если вы используете i python или jupyter, вы можете получить строку документации локально, набрав nest.Connect?.

EDIT: , чтобы изменить тип синапса (как он передает входящие сигналы), см. Документация по "типам синапсов" .

Вы можете найти примеры для цодыкс или Quantal_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")

для синапсов, в которых ближайшие последующие спайки будут иметь все меньшее и меньшее влияние на постсинаптический c нейрон.

...