示例#1
0
def save_mh_results(qnames, mh, act, params):
    results_fname = 'save_mh1'
    specs_fname = 'mh1_params'
    lst_correct = (mh['world_int'] == act).astype(int)
    cols = [qnames, mh['world_probs'], mh['world_int'], lst_correct, 
            mh['sm0'], mh['sm1'], mh['wp'],
            mh['own_noise'], mh['meta_noise']]
    hdrs = ['qname', 'probs', 'lst ans', 'correct', 'sm0', 'sm1', 'wp', 
            'own noise', 'meta noise']
    run_id = jmutils.save_specs(params, specs_fname)
    res_fname_id = jmutils.augment_fname(results_fname, '.csv', run_id)
    jmutils.write_csv_columns(res_fname_id, cols, hdrs)
示例#2
0
def print_save_params(data_params, inference_params, folder):
    pprint(data_params.__dict__)
    pprint(inference_params.__dict__)
    save_specs(data_params.__dict__, folder + "data_params.json")
    save_specs(inference_params.__dict__, folder + "inference_params.json")