コード例 #1
0
def test_nn_5():
    x, y = load_tictactoe_csv("tic-tac-toeWBlanks.csv")
    nn = NeuralNetwork(x, y, 20, .01)
    nn.train(100000)
    print(nn.loss())
    print(nn.accuracy_calculator())
    assert nn.loss() < .01
コード例 #2
0
def test_nn_3():
    x, y = load_tictactoe_csv("tic-tac-toeWBlanksSmall.csv")
    nn = NeuralNetwork(x, y, 10, .004)
    nn.train(10000)

    print("3 " + str(nn.loss()))
    print(nn.accuracy_calculator())
    assert nn.loss() < .1
コード例 #3
0
def test_nn_4():
    x, y = load_tictactoe_csv("tic-tac-toeWBlanksTraining.csv")
    nn = NeuralNetwork(x, y, 11, .00066)
    # 10, 0.0003, Epoch: 10000  -> 76%
    # 10, 0.0005, Epoch: 10000  -> 89%
    # 10, 0.0007, Epoch: 10000 -> 89.5%
    # 11, 0.00066, Epoch: 10000 -> 92.3%
    # 11, 0.00066, Epoch: 100,000 -> 96.9%
    # 11, 0.00066, Epoch: 200,000 -> 95.
    nn.train(100000)
    print("4 " + str(nn.loss()))
    print(nn.accuracy_calculator())
    assert nn.loss() < .001