Ejemplo n.º 1
0
logger.info('Loading parameters from ' + paths.conf_default_file)

#Load default parameters
load_parameters(paths.conf_default_file)

if args.params_file is not None:
    logger.info('Loading user defined parameters from: ' + str(args.params_file))
    load_parameters(args.params_file)

params = Bunch(parameters)
logger.info('Parameters loaded: ' + str(params))

if (args.num_gauss is not None):
    logger.warning(
        'Overriding number of gaussians (' + str(params.number_of_gaussians) + ' -> ' + str(args.num_gauss) + ')')
    params.number_of_gaussians = args.num_gauss

if (args.run_mode is not None):
    logger.warning('Overriding run mode (' + str(params.run_mode) + ' -> ' + str(args.run_mode) + ')')
    params.run_mode = args.run_mode

if params.run_mode == 'ubm-gmm' or params.run_mode == 'all':
    worker = ubmgmm.ubm_gmm_worker(paths, params)
    try:
        worker.run()
    except:
        logging.exception('Something went wrong')
if params.run_mode == 'ivector' or params.run_mode == 'all':
    worker = ivector.ivector_worker(paths, params)
    try:
        worker.run()