jsuarez/extra/makeTourney.py (27 lines of code) (raw):

from pdb import set_trace as T import sys, torch import os expPath = 'resource/data/exps/' fName = '/bests.pth' def loadExp(path): return torch.load(path)['param'] def saveExp(dat, path, expName): if not os.path.exists(path): os.makedirs(path) torch.save({'param':dat, 'epoch':0}, path + expName) def runMatches(): sz = [8, 32, 64, 128] n = len(sz) for prefix in ('nlaw', 'nchaos'): for i in range(n): for j in range(i+1, n): v1, v2 = str(sz[i]), str(sz[j]) runMatch(prefix, v1, v2) def runMatch(prefix, v1, v2): #exp1 = loadExp(expPath + prefix + v1 + fName) #exp2 = loadExp(expPath + prefix + v2 + fName) prefix = 'adam' exp1 = loadExp(expPath + 'adamentlaw128' + fName) exp2 = loadExp(expPath + 'adamentchaos128' + fName) params = torch.cat((exp1, exp2)) path = expPath + 'tourney_' + prefix + v1 + '_' + v2 saveExp(params, path, fName) #runMatches() runMatch(None, '128', '128')