예제 #1
0
        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]
예제 #2
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))