n2.createSynapse(1, n4) n2.createSynapse(1, n5) n3.createSynapse(1, n4) n3.createSynapse(1, n5) # Create the synapses for the first hidden layer n4.createSynapse(2, n6) n4.createSynapse(2, n7) n5.createSynapse(2, n6) n5.createSynapse(2, n7) # Create the synapses for the second hidden layer n6.createSynapse(3, n8) n7.createSynapse(3, n8) # Put the weights n1.putWeights((0.3, 0.4)) n2.putWeights((-0.1, -0.8)) n3.putWeights((-0.25, 0.25)) n4.putWeights((1.0, 0.8)) n5.putWeights((0.7, 0.1)) n6.putWeights((0.1, )) n7.putWeights((0.2, )) # Insert the inputs n1.putInput(1.0) n2.putInput(2.0) n3.putInput(3.0) print colored("Output value: %r", fg="yellow") % n8.getValue()
if __name__ == "__main__": globals.runInDebug = True n1 = Neuron (Id=1, LayerId=0, Name="Input") n1.setAutoNotify (True) n2 = Neuron (Id=2, LayerId=1) n3 = Neuron (Id=3, LayerId=1) n4 = Neuron (Id=4, LayerId=2, Name="Output") # Create the synapses n1.createSynapse (1, n2) n1.createSynapse (1, n3) n2.createSynapse (2, n4) n3.createSynapse (2, n4) print "*" * 40 # Put the weights n1.putWeights ((0.5, 0.25)) n2.putWeights ((-.75,)) n3.putWeights ((1.0,)) # Insert the inputs n1.putInput (1.0) print colored ("Output value: %r", fg="yellow") % n4.getValue ()
from spiral.nn.generic import Neuron from spiral.helper import colored if __name__ == "__main__": globals.runInDebug = True n1 = Neuron(Id=1, LayerId=0, Name="Input") n1.setAutoNotify(True) n2 = Neuron(Id=2, LayerId=1) n3 = Neuron(Id=3, LayerId=1) n4 = Neuron(Id=4, LayerId=2, Name="Output") # Create the synapses n1.createSynapse(1, n2) n1.createSynapse(1, n3) n2.createSynapse(2, n4) n3.createSynapse(2, n4) print "*" * 40 # Put the weights n1.putWeights((0.5, 0.25)) n2.putWeights((-.75, )) n3.putWeights((1.0, )) # Insert the inputs n1.putInput(1.0) print colored("Output value: %r", fg="yellow") % n4.getValue()