def test(nh, alpha, beta): #nh, alpha, beta = 200, 0.05, 0.2 的时候正确率可以达到92% nt = NetTable(nh, alpha, beta) nt.train(records_tra) count = 0 for record in records_tes: result = nt.feed_forward(record[:64])[1] maxindex, maxvalue = 0, max(result) for index in range(10): if result[index] == max(result): maxindex = index if maxindex == record[64]: count = count + 1 print "%d,%.4f,%.4f,%.4f" % (nh, alpha, beta, (float(count) / len(records_tes)))