Ejemplo n.º 1
0
	print "New class names:", setinfo.class_names
	print "New distribution:", setinfo.class_redistribution
	##########################################################
	
	headline("sites")
	print krui.getSiteTable()

	if krui.setFirstSite() :
		print "Selected site", krui.getSiteName()
	else :
		print "No site for current unit found"

	headline("unit functions")
	print "Unit 1 has the name", krui.getUnitName(1)
	print "Setting the name to foo"
	krui.setUnitName(1,"foo")
	print "Unit with name 'u35' has number", krui.searchUnitName("u35")

	for i in range(1,4) :
		print "Position of unit %d:" % i, krui.getUnitPosition(i)
	print "Swapping units 1 and 3"
	pos = krui.getUnitPosition(3)
	krui.setUnitPosition(3,krui.getUnitPosition(1))
	krui.setUnitPosition(1,pos)
	for i in range(1,4) :
		print "Position of unit %d:" % i, krui.getUnitPosition(i)
	pos = (2,1,0)
	print "Unit at position", pos, "has number", krui.getUnitNoAtPosition(pos,0)
	print "Next unit to the origin is unit",
	print krui.getUnitNoNearPosition((0,0,0),0,10,10)
	print "Setting unit center for unit 1, center 0"
Ejemplo n.º 2
0
from snns import krui, util

krui.setLearnFunc('Std_Backpropagation')
krui.setUpdateFunc('Topological_Order')
krui.setUnitDefaults(1, 0, krui.INPUT, 0, 1, 'Act_Logistic', 'Out_Identity')

print "Creating the network out of thin air"

# build the input layer
pos = [0, 0, 0]
inputs = []
for i in range(1, 9):
    pos[0] = i
    num = krui.createDefaultUnit()
    inputs.append(num)
    krui.setUnitName(num, 'Input_%i' % i)
    krui.setUnitPosition(num, pos)
# hidden layer
pos[1] = 2
hidden = []
for i in range(1, 4):
    pos[0] = i + 3
    num = krui.createDefaultUnit()
    hidden.append(num)
    krui.setUnitName(num, 'Hidden_%i' % i)
    krui.setUnitTType(num, krui.HIDDEN)
    krui.setUnitPosition(num, pos)
    krui.setCurrentUnit(num)
    for src in inputs:
        krui.createLink(src, 0)
Ejemplo n.º 3
0
    print "New class names:", setinfo.class_names
    print "New distribution:", setinfo.class_redistribution
    ##########################################################

    headline("sites")
    print krui.getSiteTable()

    if krui.setFirstSite():
        print "Selected site", krui.getSiteName()
    else:
        print "No site for current unit found"

    headline("unit functions")
    print "Unit 1 has the name", krui.getUnitName(1)
    print "Setting the name to foo"
    krui.setUnitName(1, "foo")
    print "Unit with name 'u35' has number", krui.searchUnitName("u35")

    for i in range(1, 4):
        print "Position of unit %d:" % i, krui.getUnitPosition(i)
    print "Swapping units 1 and 3"
    pos = krui.getUnitPosition(3)
    krui.setUnitPosition(3, krui.getUnitPosition(1))
    krui.setUnitPosition(1, pos)
    for i in range(1, 4):
        print "Position of unit %d:" % i, krui.getUnitPosition(i)
    pos = (2, 1, 0)
    print "Unit at position", pos, "has number", krui.getUnitNoAtPosition(
        pos, 0)
    print "Next unit to the origin is unit",
    print krui.getUnitNoNearPosition((0, 0, 0), 0, 10, 10)
Ejemplo n.º 4
0
from snns import krui,util

krui.setLearnFunc('Std_Backpropagation')
krui.setUpdateFunc('Topological_Order')
krui.setUnitDefaults(1,0,krui.INPUT,0,1,'Act_Logistic','Out_Identity')

print "Creating the network out of thin air"

# build the input layer
pos = [0,0,0]
inputs = []
for i in range(1,9) :
	pos[0] = i
	num = krui.createDefaultUnit()
	inputs.append(num)
	krui.setUnitName(num,'Input_%i' % i)
	krui.setUnitPosition(num, pos)
# hidden layer
pos[1]=2
hidden = []
for i in range(1,4) :
	pos[0] = i + 3
	num = krui.createDefaultUnit()
	hidden.append(num)
	krui.setUnitName(num,'Hidden_%i' % i)
	krui.setUnitTType(num,krui.HIDDEN)
	krui.setUnitPosition(num,pos)
	krui.setCurrentUnit(num)
	for src in inputs :
		krui.createLink(src,0)