print("Learning phase took {} seconds.".format(round(stop, 2))) print("Average speed per lesson: {} seconds.".format(round(stop, 2))) print("!!!!!!!!!!!!!!!!!!!! Testing Archon !!!!!!!!!!!!!!!!!!!!!!!!") print("Testing on <testing> data... ", sep="\t", end="") t = myData.test(archon, "learning") print("{}%".format(round(t, 4) * 100)) print("Testing on <learning> data...", sep="\t", end="") l = myData.test(archon, "testing") print("{}%".format(round(t, 4) * 100)) return t, l myData = CData("TestData/Dohany_ANN/full.csv", cross_val=.20, header=True, sep=";") INPUTS, OUTPUTS = myData.neurons_required() LAYOUT = [INPUTS] + list(HIDDENS) + [OUTPUTS] glob_start = time.time() archon = None result = 0 epoch = 1 while result < .99: print("\n------------------------------------------------------------") print("!!!!!!!!!!!!!!!!!!!!! {}. run started !!!!!!!!!!!!!!!!!!!!!!!" .format(epoch)) print("------------------------------------------------------------") print("Learning rate:", RATE) print("Layout:", LAYOUT)