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)