gauss_input2.add_spike_rate(0, 2.5, 1.5, 100) gauss_input2.add_spike_rate(800, 2.5, 1.5, 100) gauss_input2.add_spike_rate(11200, 2.5, 1.5, 100) gauss_input2.add_spike_rate(800, 2.5, 1.5, 100) gauss_input2.add_spike_rate(0, 2.5, 1.5, 100) gauss_input2.create() kernel = SelectiveKernel(amp_exc=0.495, width_exc=2.5, global_inh=0.2, border_type="inhibition") field = Field("field", net, domain=field_domain, shape=field_shape, kernel=kernel, tau_voltage=2, tau_current=10, delay=3) connect(gauss_input1, field, 0.1, mask="one-to-one") connect(gauss_input2, field, 0.1, mask="one-to-one") # run the network time_steps = 500 net.run(time_steps) net.disconnect() # plot results plotter = Plotter() plotter.add_input_plot(gauss_input1)
gauss_input2 = GaussPiecewiseStaticInput("input 2", net, domain=field_domain, shape=field_shape) gauss_input2.add_spike_rate(0, 0.775, 0.1, 100) gauss_input2.add_spike_rate(11200, 0.775, 0.1, 400) gauss_input2.create() kernel = MultiPeakKernel(amp_exc=0.40, width_exc=2.0, amp_inh=-0.28, width_inh=4.0, border_type="zeros") field1 = Field("field", net, domain=field_domain, shape=field_shape, kernel=kernel, tau_voltage=2, tau_current=10, delay=3) connect(gauss_input1, field1, 0.1, mask="one-to-one") connect(gauss_input2, field1, 0.1, mask="one-to-one") field2 = Field("field without kernel", net, domain=field_domain, shape=field_shape, kernel=None, tau_voltage=2, tau_current=10, delay=3)