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()