excitatory_a = [] excitatory_b = [] observer_a = [] observer_b = [] inhibitory = [] noise = [] downstream = [] source_a = Current('source', 0, 'current', 20.7) source_b = Current('source', 1, 'current', 21.5) for i in range(99): neuron_producing = Neuron('excitatory', i, ex_settings, 'off') noise_pos = Noise('noise', i, 100, noise_intensy, 3.0) noise_neg = Noise('noise', i, 100, -noise_intensy, 3.0) noise.append(noise_pos) noise.append(noise_neg) noise_pos.connect(neuron_producing) noise_neg.connect(neuron_producing) if random.random() < 0.5: excitatory_a.append(neuron_producing) source_a.connect(neuron_producing) else: excitatory_b.append(neuron_producing) source_b.connect(neuron_producing) if random.random() < 0.5: observer_a.append(neuron_producing) else:
settings['weight_ceiling'] = 1.0 settings['type'] = 'voltage' c = 0.7 unshared_pool_settings = {'alpha':2.5, 'k':1, 'a':0.4, 'b':30.0, 'c':c, 'd':-3.5} shared_pool_settings = {'alpha':2.5, 'k':1, 'a':0.75, 'b':65.0, 'c':1-c, 'd':-5} inhibitory_intensy = 8.2 noise_intensy = 8.2 pool_a = Inhibitory_Pool('pool', 0, -inhibitory_intensy, 3.0, unshared_pool_settings) pool_b = Inhibitory_Pool('pool', 1, -inhibitory_intensy, 3.0, unshared_pool_settings) shared_pool = Inhibitory_Pool('pool', 2, -inhibitory_intensy, 3.0, shared_pool_settings) current_a = Current('current', 0, 'current', 20.7) current_b = Current('current', 1, 'current', 21.5) neuron_a = Neuron('neuron', 0, settings, 'off') neuron_b = Neuron('neuron', 1, settings, 'off') noise_a_pos = Noise('noise', 0, 100, noise_intensy, 3.0) noise_a_neg = Noise('noise', 1, 100, -noise_intensy, 3.0) noise_b_pos = Noise('noise', 2, 100, noise_intensy, 3.0) noise_b_neg = Noise('noise', 3, 100, -noise_intensy, 3.0) set = [pool_a, pool_b, shared_pool, current_a, current_b, neuron_a, neuron_b, noise_a_pos, noise_a_neg, noise_b_pos, noise_b_neg] inh = 'off' #inh = 'on' if inh=='on': pool_a.connect(neuron_a) neuron_a.connect(pool_a) pool_b.connect(neuron_b) neuron_b.connect(pool_b) shared_pool.connect(neuron_a) shared_pool.connect(neuron_b)