예제 #1
0
    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)