The game of Tic-Tac-Toe solved with reinforcement learning (specifically, Q-learning) and a feed-forward neural network. The agent learns the rules of the game as well as the optimal strategy. Work in progress.
python3 play.py train <modelname>
to train the network, and python3 play.py play <modelname>
to play against it.