if forward_dec_outs[k]: print("Decoding %s output %s" % (data, forward_outs[k])) info_file = out_folder + "/exp_files/decoding_" + data + "_" + forward_outs[k] + ".info" # create decode config file config_dec_file = out_folder + "/decoding_" + data + "_" + forward_outs[k] + ".conf" config_dec = configparser.ConfigParser() config_dec.add_section("decoding") for dec_key in config["decoding"].keys(): config_dec.set("decoding", dec_key, config["decoding"][dec_key]) # add graph_dir, datadir, alidir lab_field = config[cfg_item2sec(config, "data_name", data)]["lab"] # Production case, we don't have labels if not is_production: pattern = "lab_folder=(.*)\nlab_opts=(.*)\nlab_count_file=(.*)\nlab_data_folder=(.*)\nlab_graph=(.*)" alidir = re.findall(pattern, lab_field)[0][0] config_dec.set("decoding", "alidir", os.path.abspath(alidir)) datadir = re.findall(pattern, lab_field)[0][3] config_dec.set("decoding", "data", os.path.abspath(datadir)) graphdir = re.findall(pattern, lab_field)[0][4] config_dec.set("decoding", "graphdir", os.path.abspath(graphdir)) else: pattern = "lab_data_folder=(.*)\nlab_graph=(.*)" datadir = re.findall(pattern, lab_field)[0][0]
info_file = out_folder + '/exp_files/decoding_' + data + '_' + forward_outs[ k] + '.info' # create decode config file config_dec_file = out_folder + '/decoding_' + data + '_' + forward_outs[ k] + '.conf' config_dec = configparser.ConfigParser() config_dec.add_section('decoding') for dec_key in config['decoding'].keys(): config_dec.set('decoding', dec_key, config['decoding'][dec_key]) # add graph_dir, datadir, alidir lab_field = config[cfg_item2sec(config, 'data_name', data)]['lab'] # Production case, we don't have labels if not is_production: pattern = 'lab_folder=(.*)\nlab_opts=(.*)\nlab_count_file=(.*)\nlab_data_folder=(.*)\nlab_graph=(.*)' alidir = re.findall(pattern, lab_field)[0][0] config_dec.set('decoding', 'alidir', os.path.abspath(alidir)) datadir = re.findall(pattern, lab_field)[0][3] config_dec.set('decoding', 'data', os.path.abspath(datadir)) graphdir = re.findall(pattern, lab_field)[0][4] config_dec.set('decoding', 'graphdir', os.path.abspath(graphdir))