예제 #1
0
파일: model_tests.py 프로젝트: kippr/neato
 def should_set_links_up_on_splice(self):
     neuron1 = BiasNeuron()
     neuron2 = Neuron()
     weight = 0.5
     Network(()).splice(neuron1, neuron2, weight)
     neuron2.fire()
     expect(neuron2.activation) == sigmoid(0.5 * neuron1.activation)
예제 #2
0
파일: model_tests.py 프로젝트: kippr/neato
 def should_be_sigmoid_of_sum_of_incoming_values(self):
     incoming = StubSynapse(1.0)
     neuron = Neuron()
     neuron.add_incoming(incoming)
     neuron.add_incoming(incoming)
     neuron.fire()
     expect(neuron.activation) == sigmoid(2.0)
예제 #3
0
파일: model_tests.py 프로젝트: kippr/neato
 def should_fire_until_all_nodes_relaxed(self):
     sensor = SensorNeuron(lambda: 10)
     output = Neuron()
     net = Network((sensor, output))
     net.activate()
     expect((sensor.fire(), output.fire())) == (RELAXED, RELAXED)