예제 #1
0
          verbose=False,
          plot=True,
          window_size=1000,
          seed=None)

    first_player.save_state_dict('states/first_player')
    second_player.save_state_dict('states/second_player')

    save_q_table('q_tables/player1.csv', first_player.q_table)
    save_q_table('q_tables/player2.csv', second_player.q_table)

    noise_levels = [0.1, 1.]
    for noise in noise_levels:
        evaluate(game,
                 players,
                 noise=noise,
                 games=10000,
                 verbose=False,
                 seed=None)

    first_player = Player()
    first_player.load_state_dict('states/first_player')

    second_player = Player()
    second_player.load_state_dict('states/second_player')

    players = {1: first_player, -1: second_player}
    game = Game()

    play_against(game, players, control='both', show_values=True)