コード例 #1
0
ファイル: test.py プロジェクト: fernandolobato/ED
def main():
	accumulatedAcurady = 0.0
	numberLaps = 1
	hiddenLayers = 50
	outPutUnits = 24
	inputUnits = 400
	trainPorcentage = .8
	testPorcentage = .2
	objecT = []

	for i in range(numberLaps):
		ann = NeuralNetwork('nuevo', inputUnits, hiddenLayers,outPutUnits,testPorcentage,trainPorcentage)
		ann.loadImages()
		objecT.append( ann.runAnn() )

	totalAccuracy = 0.0
	falseNegatives = 0.0
	truePositives = 0.0
	trueNegatives = 0.0
	falsePositives = 0.0

	for lap in objecT :
		print "Accuracy: " + str(round(lap[0],2)) + " \t| TP: " + str(lap[1]) + " \t| " + "FN: " + str(lap[2]) + "\t | FP " + str(lap[3]) + "\t | TN: " + str(lap[4]/5) 
 		totalAccuracy += lap[0] 
		truePositives += lap[1]
		falseNegatives += lap[2]
		falsePositives += lap[3]
		trueNegatives += lap[4]


	print("\n\nAverage Accuracy after " + str(numberLaps) + " Laps:" )	
	print(totalAccuracy/numberLaps)