Получение пустых участков при использовании библиотеки Brian2 - PullRequest
1 голос
/ 04 апреля 2019

Я пытаюсь построить SpikeMonitor для нейрона, который имеет 784 пуассоновских входа. Но я получаю пустой сюжет. Почему это происходит и как я могу решить это?

Я пытался варьировать частоты входных нейронов, а также пытался изменить количество нейронов в слое выходных нейронов (вместо 1). Но это не помогло.

Вот мой код с подходящими комментариями:

start_scope()
#a = spike_freqs_img_120*Hz
# Create group of 784 neurons which spike at 
# Poisson probability distributed time instances with given 1Hz frequency:
P = PoissonGroup(784, 1*Hz) 
# Weight for connection between neurons:
W = 5*siemens
# Equation followed by neuron behaviour:
eqs1 = '''dv/dt = -(v-El)/tau : volt'''
# Create a single neuron which behaves according to the above equation:
neuron = NeuronGroup(100, eqs1, threshold='v>Vt', reset='v=Vr', method='exact')
# Set initial voltage of the neuron:
neuron.v = Vr
# Define how the connections between neurons should be:
synapses = Synapses(P, neuron, 'w: siemens') 
synapses.connect()       # Make connections
synapses.w = W           # Set weight of connection    
M = SpikeMonitor(P)      # M stores the spike data of neurons in input
N = SpikeMonitor(neuron) # Similarly N stores for output neuron
run(1*second)            # run the simulation for 1 second
brian_plot(M)            # plot spikemonitor for input neurons
brian_plot(N)            # plot spikemonitor for output neuron

Я получаю правильный график для brian_plot(M), но не для brian_plot(N). График brian_plot не должен быть пустым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...