self.model1.fit(X,Y)
hdf5_file = './sente-model.hdf5'
#self.model1.save_weights(hdf5_file)
- res = self.model1.predict(X,Y):
+ res = self.model1.predict(X,1)
i = 0
- for j in res:
- if j != 0:
- return [i % 8, i // 8]
- i += 1
-
+ np.argmax(res, i)
+ print(res,i)
+ return [i % 8, i // 8]
+
def gote_stone(self,X_train,Y_train):
X,Y=np.array(X_train),np.array(Y_train)
X = np.reshape(X,[1,64])
self.model2.fit(X,Y)
hdf5_file ='./gote-model.hdf5'
#self.model2.save_weights(hdf5_file)
- res = self.model2.predict(X,Y)
+ res = self.model2.predict(X,1)
i = 0
- for j in res:
- if j != 0:
- return [i % 8, i // 8]
- i += 1
+ np.argmax(res, i)
+ return [i % 8, i // 8]
if index.stone == black:
pre = comp.sente_stone(stone_grid.item.grid,stone_grid.arr.grid)
elif index.stone == white:
- pre = comp.gote_stone(stone_grid.item.grid,stone_grid.arr)
+ pre = comp.gote_stone(stone_grid.item.grid,stone_grid.arr.grid)
if stone_grid.CanSetStone(index.stone, pre[0], pre[1], True) == False:
stone_grid.CanSetStone(index.stone, pos[0], pos[1], True)
ChangePlayer()