Example #1
0
def log_result(conn, datasetname, fts_method, result):
    metrics = ['rmse', 'size', 'time']
    for metric in metrics:
        record = (datasetname, 'Evolutive', fts_method, None, result['mf'],
                  result['order'], result['partitioner'], result['npart'],
                  result['alpha'], str(result['lags']), metric, result[metric])

        print(record)

        hUtil.insert_hyperparam(record, conn)
Example #2
0
def process_jobs(jobs, datasetname, conn):
    for job in jobs:
        result, rmse, size, mape, u = job()
        if job.status == dispy.DispyJob.Finished and result is not None:
            print("Processing result of {}".format(result))
            
            metrics = {'rmse': rmse, 'size': size, 'mape': mape, 'u': u }
            
            for metric in metrics.keys():

                record = (datasetname, 'GridSearch', 'WHOFTS', None, result['mf'],
                          result['order'], result['partitioner'], result['npart'],
                          result['alpha'], str(result['lags']), metric, metrics[metric])
                          
                print(record)

                hUtil.insert_hyperparam(record, conn)

        else:
            print(job.exception)
            print(job.stdout)
Example #3
0
def process_jobs(jobs, datasetname, conn):
    for job in jobs:
        result = job()
        if job.status == dispy.DispyJob.Finished and result is not None:
            print("Processing result of {}".format(result))

            metrics = ['rmse', 'size', 'time']

            for metric in metrics:
                record = (datasetname, 'Evolutive', 'WHOFTS', None,
                          result['mf'], result['order'], result['partitioner'],
                          result['npart'], result['alpha'],
                          str(result['lags']), metric, result[metric])

                print(record)

                hUtil.insert_hyperparam(record, conn)

        else:
            print(job.exception)
            print(job.stdout)
Example #4
0
def process_jobs(jobs, datasetname, conn):
    for ct, job in enumerate(jobs):
        print("Processing job {}".format(ct))
        result = job()
        if job.status == dispy.DispyJob.Finished and result is not None:
            print("Processing result of {}".format(result))

            metrics = {'rmse': result['rmse'], 'size': result['size']}

            for metric in metrics.keys():

                param = result['parameters']

                record = (datasetname, 'GridSearch', 'WHOFTS', None,
                          param['mf'], param['order'],
                          param['partitioner'], param['npart'], param['alpha'],
                          str(param['lags']), metric, metrics[metric])

                hUtil.insert_hyperparam(record, conn)

        else:
            print(job.exception)
            print(job.stdout)