public static TicTacToePVNetworkOutput Create(GameTreeEvaluationNode <GameState, GameAction, TicTacToeValue> evaluation) { double[] values = new double[OutputSize]; TicTacToeActionProbabilities.CalculateProbabilities(values, evaluation); values[9] = TicTacToeActionProbabilities.CalculateProbability(evaluation); return(new TicTacToePVNetworkOutput(values)); }
public static bool CompareOutputs(TicTacToeActionProbabilities expectedOutput, float[] networkOutputs, int numberOfSample) { return(ComparePolicyOutputs(expectedOutput.Probabilities, networkOutputs, numberOfSample)); }