X = np.reshape(np.float32(X),(1,64))
Y = np.reshape(np.float32(Y),(1,64))
self.model1.fit(X,Y)
- res = self.model1.predict(X,0)
+ res = self.model1.predict(X,None,0)
while True:
s = np.argmax(res)
if res[0][s] == 0:
X = np.reshape(np.float32(X),(1,64))
Y = np.reshape(np.float32(Y),(1,64))
self.model2.fit(X,Y)
- res = self.model2.predict(X,0)
+ res = self.model2.predict(X,None,0)
while True:
s = np.argmax(res)
if res[0][s] == 0:
return p[1]
def T_Data(self,stone):
- x = False
n = 0
for i in range(8):
for j in range(8):
self.CalScore(stone, i, j)
if self.score > 0:
- if x == False:
- x = True
self.arr.grid[i][j] = self.score
if self.score > n:
n = self.score
for i in range(8):
for j in range(8):
k = self.arr.grid[i][j]
- if k > 0:
+ if k != 0:
self.arr.grid[i][j] = (n - k + 0.5) / n
def Start(self):
stone_grid.CanSetStone(index.stone, pre[0], pre[1], True)
stone_grid.active = True
-if __name__ == '__main()__':
+if __name__ == '__main__':
player1 = Player()
player2 = Player()
index = player1