コード例 #1
0
ファイル: evaluator.py プロジェクト: SaravanapriyaM/WS-DREAM
def execute(tensor, para):
    # loop over each density and each round
    if para['parallelMode']: # run on multiple processes
        pool = multiprocessing.Pool()
        for den in para['density']: 
            for roundId in xrange(para['rounds']):
                pool.apply_async(executeOneSetting, (tensor, den, roundId, para))
        pool.close()
        pool.join()
    else: # run on single processes
        for den in para['density']:
            for roundId in xrange(para['rounds']):
                executeOneSetting(tensor, den, roundId, para)
    # summarize the dumped results
    evallib.summarizeResult(para, tensor.shape[2])
コード例 #2
0
ファイル: evaluator.py プロジェクト: yinchunhui-ahu/WS-DREAM
def execute(tensor, para):
    # loop over each density and each round
    if para['parallelMode']:  # run on multiple processes
        pool = multiprocessing.Pool()
        for den in para['density']:
            for roundId in xrange(para['rounds']):
                pool.apply_async(executeOneSetting,
                                 (tensor, den, roundId, para))
        pool.close()
        pool.join()
    else:  # run on single processes
        for den in para['density']:
            for roundId in xrange(para['rounds']):
                executeOneSetting(tensor, den, roundId, para)
    # summarize the dumped results
    evallib.summarizeResult(para, tensor.shape[2])