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') paths.eval_roc_ubm_gmm = os.path.join(paths.dest, 'roc-ubm-gmm.png') paths.eval_det_ubm_gmm = os.path.join(paths.dest, 'det-ubm-gmm.png') paths.eval_roc_ivec = os.path.join(paths.dest, 'roc-ivec.png') paths.eval_det_ivec = os.path.join(paths.dest, 'det-ivec.png') paths.eval_ivec_log = os.path.join(paths.dest, 'eval-ivec.txt') paths.eval_ubm_gmm_log = os.path.join(paths.dest, 'eval-ubm-gmm.txt')