Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 def print_sigmoid(value):
     print '{}: {}'.format(value, sigmoid(value))