mishasamin's picture
Upload 23 files
fe56a4f
raw
history blame contribute delete
959 Bytes
from Coach import Coach
from quoridor.QuoridorGame import QuoridorGame as Game
from quoridor.pytorch.NNet import NNetWrapper as nn
from utils import *
args = dotdict({
'numIters': 500, #1000
'numEps': 50, #100
'tempThreshold': 0.3,
'updateThreshold': 0.55,
'maxlenOfQueue': 200000,
'numMCTSSims': 300,
'arenaCompare': 20,
'cpuct': 2.4,
'checkpoint': './temp/',
'load_model': False,
'load_folder_file': ('./temp','best.pth.tar'),
'load_folder_examples_file': ('./temp','checkpoint_34.pth.tar'),
'load_examples': False,
'numItersForTrainExamplesHistory': 100,
})
if __name__=="__main__":
g = Game(5)
print(g.getBoardSize())
nnet = nn(g)
if args.load_model:
nnet.load_checkpoint(args.load_folder_file[0], args.load_folder_file[1])
c = Coach(g, nnet, args)
if args.load_examples:
print("Load trainExamples from file")
c.loadTrainExamples()
c.learn()