I'm wanting to build a NN that can create a policy for each possible state. I want to combine this with MCTS to eliminate randomness so when expansion occurs, I can get the probability of the move to winning.
I am confident (I believe) in how to code the neural network, but the input shape is the hardest part here. I am firstly wanting to try with 2 player chess and then expand to 3 player chess.
What is the best vector/matrix to use for input in a chess game? How should input be fed into a Neural Network to output the most promising move from the position. In addition what format should it look like? i.e  etc.