public void CreatePlayersFromDNA() { playerList = new List <ChessAI>(); pointsList = new List <int>(); int numInputs = 64 * 12 + 1; int numOutputs = 64 + 4 + 1; networkBuilder = new ChessNetworkBuilder(numInputs, numOutputs, 4, 4, 100, 5); foreach (ChessAIDNA gene in playerDNA.playerList) { playerList.Add(networkBuilder.BuildNetworkFromGene(gene)); pointsList.Add(0); } }
public void CreatePlayers() { playerList = new List <ChessAI>(); pointsList = new List <int>(); int numInputs = 64 * 12 + 1; int numOutputs = 64 + 4 + 1; networkBuilder = new ChessNetworkBuilder(numInputs, numOutputs, 4, 4, 100, 5); for (int i = 0; i < maxPlayerNumber; i++) { ChessAIDNA aIDNA = networkBuilder.BuildGene(); playerDNA.playerList.Add(aIDNA); playerList.Add(networkBuilder.BuildNetworkFromGene(aIDNA)); pointsList.Add(0); } Debug.Log("Done making players"); }