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)
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)
def print_sigmoid(value): print '{}: {}'.format(value, sigmoid(value))