Пример #1
0
	krui.newPattern()
	krui.shufflePatterns(1)
	krui.shuffleSubPatterns(1)
	krui.saveNewPatterns('foo.pat',patset)
	krui.setPatternNo(1)
	(setinfo, patinfo) = krui.GetPatInfo()
	print "Number of patterns: ", setinfo.number_of_pattern
	print "Input Dimensions:", len(patinfo.input_dim_sizes)
	print "Output Dimensions:", len(patinfo.output_dim_sizes)
	print "Number of subpatterns for each pattern:", krui.DefTrainSubPat((),(),(),())
	print "Total number of subpatterns:", krui.getTotalNoOfSubPatterns()
	krui.setRemapFunc("None",())
	print "Learning all patterns, result:"
	print krui.learnAllPatterns((1.2,0))
	print "Learning pattern 3, result:"
	print krui.learnSinglePattern(3,(1.2,0))
	print "Updating unit 1"
	krui.updateSingleUnit(1)
	print "Updating net"
	krui.updateNet(())
	krui.saveResultParam('foo.res', 1,1,krui.getNoOfPatterns(),1,1,())
	krui.deleteAllPatterns()
	krui.deletePatSet(patset)
	patset = krui.allocNewPatternSet()
	patset2 = krui.allocNewPatternSet()
	krui.setCurrPatSet(patset)
	krui.deleteNet()
	#######################################################
	
	headline("some variable dimension example (watch.*)")
	
Пример #2
0
    krui.shufflePatterns(1)
    krui.shuffleSubPatterns(1)
    krui.saveNewPatterns('foo.pat', patset)
    krui.setPatternNo(1)
    (setinfo, patinfo) = krui.GetPatInfo()
    print "Number of patterns: ", setinfo.number_of_pattern
    print "Input Dimensions:", len(patinfo.input_dim_sizes)
    print "Output Dimensions:", len(patinfo.output_dim_sizes)
    print "Number of subpatterns for each pattern:", krui.DefTrainSubPat(
        (), (), (), ())
    print "Total number of subpatterns:", krui.getTotalNoOfSubPatterns()
    krui.setRemapFunc("None", ())
    print "Learning all patterns, result:"
    print krui.learnAllPatterns((1.2, 0))
    print "Learning pattern 3, result:"
    print krui.learnSinglePattern(3, (1.2, 0))
    print "Updating unit 1"
    krui.updateSingleUnit(1)
    print "Updating net"
    krui.updateNet(())
    krui.saveResultParam('foo.res', 1, 1, krui.getNoOfPatterns(), 1, 1, ())
    krui.deleteAllPatterns()
    krui.deletePatSet(patset)
    patset = krui.allocNewPatternSet()
    patset2 = krui.allocNewPatternSet()
    krui.setCurrPatSet(patset)
    krui.deleteNet()
    #######################################################

    headline("some variable dimension example (watch.*)")
Пример #3
0
util.registerFunction(outtestfunc, "outtestfunc", krui.OUT_FUNC, 0, 0)
util.registerFunction(outtestfunc2, "outtestfunc2", krui.OUT_FUNC, 0, 0)
util.registerFunction(acttest, "acttest", krui.ACT_FUNC, 0, 0)
util.registerFunction(actderivtest, "acttest", krui.ACT_DERIV_FUNC, 0, 0)
util.registerFunction(actderiv2test, "acttest", krui.ACT_2_DERIV_FUNC, 0, 0)
newnum = krui.getNoOfFunctions()
print "After adding:", newnum

for num in range(oldnum - 2, newnum + 1):
    print "Function number", num, "Info:", krui.getFuncInfo(num)

print krui.loadNet('encoder.net')
for num in [1, 10, 19]:
    krui.setUnitOutFunc(num, "outtestfunc")
for num in [2, 11, 18]:
    krui.setUnitOutFunc(num, "outtestfunc2")
for num in [3, 9, 17]:
    krui.setUnitActFunc(num, "acttest")

krui.loadNewPatterns('encoder.pat')
krui.DefTrainSubPat()
print "Learning one pattern"
krui.learnSinglePattern(1, (0.2, 0))
krui.setUnitDefaults(1.0, 0, krui.INPUT, 0, 1, "acttest", "outtestfunc")
newunit = krui.createDefaultUnit()
print "New unit:", newunit
print "Act func name:", krui.getUnitActFuncName(newunit)
krui.deleteUnitList(newunit)
krui.saveNet("tmp.net", "testnet")
print "finished"
Пример #4
0
util.registerFunction(outtestfunc2,"outtestfunc2",krui.OUT_FUNC,0,0)
util.registerFunction(acttest,"acttest",krui.ACT_FUNC,0,0)
util.registerFunction(actderivtest,"acttest",krui.ACT_DERIV_FUNC,0,0)
util.registerFunction(actderiv2test,"acttest",krui.ACT_2_DERIV_FUNC,0,0)
newnum = krui.getNoOfFunctions()
print "After adding:", newnum

for num in range(oldnum - 2, newnum + 1) :
	print "Function number", num, "Info:",krui.getFuncInfo(num)

print krui.loadNet('encoder.net')
for num in [1,10,19] :
	krui.setUnitOutFunc(num,"outtestfunc")
for num in [2,11,18] :
	krui.setUnitOutFunc(num,"outtestfunc2")
for num in [3,9,17] :
	krui.setUnitActFunc(num,"acttest")

krui.loadNewPatterns('encoder.pat')
krui.DefTrainSubPat()
print "Learning one pattern"
krui.learnSinglePattern(1,(0.2,0))
krui.setUnitDefaults(1.0,0,krui.INPUT,0,1,"acttest","outtestfunc")
newunit = krui.createDefaultUnit()
print "New unit:", newunit
print "Act func name:", krui.getUnitActFuncName(newunit)
krui.deleteUnitList(newunit)
krui.saveNet("tmp.net","testnet")
print "finished"