在Brian2(python中的库)中定义子组

在Brian2(python中的库)中定义子组,python,anaconda,Python,Anaconda,我尝试使用Brian2在Python中测试一个尖峰神经网络。我收到了这个错误: File "C:\ProgramData\Anaconda3\envs\snn\lib\site-packages\brian2\groups\group.py", line 393, in __getattr__ raise AttributeError('No attribute with name ' + name) AttributeError:没有名为subgroup的属性 我的主要问题是把G(Neur

我尝试使用Brian2在Python中测试一个尖峰神经网络。我收到了这个错误:

 File "C:\ProgramData\Anaconda3\envs\snn\lib\site-packages\brian2\groups\group.py", line 393, in __getattr__
raise AttributeError('No attribute with name ' + name)
AttributeError:没有名为subgroup的属性

我的主要问题是把
G
NeuronGroup
)作为一个子组。第一亚组为兴奋性神经元,第二亚组为抑制性神经元

G = NeuronGroup(4000, model=eqs, threshold=Vt, reset=Vr)

Ge = G.subgroup(3200) # Excitatory neurons

Gi = G.subgroup(800) # Inhibitory neurons
有人能帮我解决这个错误吗?谢谢 此SNN(脉冲神经网络)的代码为:


根据以下内容在
Brian2
中定义子组:

例如,我们有p(神经元群),我们想要它的两个子群

P = NeuronGroup(4000, model=eqs, threshold='v>-20*mV', refractory=3*ms, method='exponential_euler')

Pe = P[:3200]

Pi = P[3200:]
在我的问题中,我使用的是布莱恩的指示,而不是布莱恩的指示!所以我收到了错误。 小心使用Brian2和Brian的说明

P = NeuronGroup(4000, model=eqs, threshold='v>-20*mV', refractory=3*ms, method='exponential_euler')

Pe = P[:3200]

Pi = P[3200:]