Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
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 ()
    
Exemplo n.º 3
0
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()