
There are six variants of input sequences available for choosing: This project is set up as a random sequence prediction problem as oppose to a game theory problem. For some of the best LSTM tutorials I have encontered, go to Colah's Blog and Shi Yan blog on understanding LSTMĪ good psychology run down of RPS game play is here. rps-RNN-LSTM.py for constructing the LSTM and assessing win-tie-loss performance.The output text file is simply a long string of "ppsrpsrrsp." a set of files with "-datagen" in the filename generate the RPS sequences.The LSTM performs a time series prediction of the player 1's next move based on the observed previous moves' sequence. Player 2 (AI agent): RPS sequence is implemented using LSTM. Several intentionally weak(er) PRNG are used to assess the performance of the AI agent. Unlike a real RPS game, player 1's moves are independent of player 2 (AI agent). Player 1: RPS sequence is generated by various pseudo-random number generator. Some call it a feeling of knowing, others a sounding board to the perfect solution, whichever way it is seized, it is the place where greatness is harvested.This project uses the popular Long Short Term Memory (LSTM) Recurrent Neural Network as an AI agent to play the simple rock-paper-scissors (RPS) game against another mock player. It is something that remains, whether used or not, waiting for the need of creation. It does not exist as something that can be seen, smelled, tasted, touched, heard or even felt. It can be as big or small as the user needs or perceives it to be. The Creative Generator was called into existence to serve a purpose.

Therefore, the Creative Generator is the agent that allows one to be creative – but this is the simplified translation.

that converts, produces, forms, originates, causes, hatches or spawns something into being. A generator is a machine, computer, person, being, etc. Being creative is the act in which something is created, called into being, conceived or even conjured, usually in a fashion that is perceived as clever. By breaking down how each term is interpreted, it forms the building blocks that we have conceived as the idea of the Creative Generator.
