Ejemplo n.º 1
0
    parameters = dict(parameters.items() + new_params.items())


parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('--run_mode', help='What to do', choices=['ivector', 'ubm-gmm', 'all'], default='all')
parser.add_argument('--num_gauss', help='Number of gaussian used in calculations', type=int)
parser.add_argument('--snd_path', help='Location of wav files. Must contain train and eval folders', default='snd')
parser.add_argument('--dest_path', help='Location where all data is written to', default='dest')
parser.add_argument('--params_file', help='Parameter file')

args = parser.parse_args()

paths = Bunch()

paths.dest = os.path.abspath(args.dest_path)
paths.sound = os.path.abspath(args.snd_path)
paths.sounds_train = os.path.join(paths.sound, 'train')
paths.sounds_eval = os.path.join(paths.sound, 'eval')
paths.features = os.path.join(paths.dest, 'features')
paths.features_train = os.path.join(paths.features, 'train')
paths.features_eval = os.path.join(paths.features, 'eval')
paths.kmeans_file = os.path.join(paths.dest, 'kmeans.hdf5')
paths.ubm_file = os.path.join(paths.dest, 'ubm.hdf5')
paths.gmms = os.path.join(paths.dest, 'gmm_stats')
paths.gmm_stats_train = os.path.join(paths.gmms, 'train')
paths.gmm_stats_eval = os.path.join(paths.gmms, 'eval')
paths.ivec_machine_file = os.path.join(paths.dest, 'ivec_machine.hdf5')
paths.ivectors_eval = os.path.join(paths.dest, 'ivectors')
paths.class_gmms = os.path.join(paths.dest, 'class_gmms')
paths.scores_ivec = os.path.join(paths.dest, 'scores-ivec.txt')
paths.scores_ubm_gmm = os.path.join(paths.dest, 'scores-ubm-gmm.txt')