Example #1
0
    
    if not os.path.exists(working_dir):
        try:
            os.makedirs(working_dir)
        except:
            logging.exception("Cannot create working directory: {}".format(working_dir))
    
    # create file handler which logs even debug messages
    fh = logging.FileHandler(os.path.join(working_dir,'experiment.log'))
    fh.setLevel(logging.DEBUG)
    # create console handler with a higher log level
    ch = logging.StreamHandler()
    ch.setLevel(logging.INFO)
    # create formatter and add it to the handlers
    formatter = logging.Formatter('%(levelname)s - %(message)s')
    fh.setFormatter(formatter)
    ch.setFormatter(formatter)
    # add the handlers to the logger
    logger.addHandler(fh)
    logger.addHandler(ch)

    if model_file != None and os.path.exists(model_file):
        mod_f = open(model_file,'r')
        model_definition_string = mod_f.read()
    
    models = SailGMM.gmm_list_from_string(model_definition_string)
    test_gmm_classification(models=models, n_samples=n_samples, working_dir=args.working_dir, 
                            apply_hlda=args.apply_hlda, hlda_nuisance_dims=args.hlda_nuisance_dims,
                            do_not_generate_features=args.do_not_generate_features)
    
Example #2
0
        except:
            logging.exception(
                "Cannot create working directory: {}".format(working_dir))

    # create file handler which logs even debug messages
    fh = logging.FileHandler(os.path.join(working_dir, 'experiment.log'))
    fh.setLevel(logging.DEBUG)
    # create console handler with a higher log level
    ch = logging.StreamHandler()
    ch.setLevel(logging.INFO)
    # create formatter and add it to the handlers
    formatter = logging.Formatter('%(levelname)s - %(message)s')
    fh.setFormatter(formatter)
    ch.setFormatter(formatter)
    # add the handlers to the logger
    logger.addHandler(fh)
    logger.addHandler(ch)

    if model_file != None and os.path.exists(model_file):
        mod_f = open(model_file, 'r')
        model_definition_string = mod_f.read()

    models = SailGMM.gmm_list_from_string(model_definition_string)
    test_gmm_classification(
        models=models,
        n_samples=n_samples,
        working_dir=args.working_dir,
        apply_hlda=args.apply_hlda,
        hlda_nuisance_dims=args.hlda_nuisance_dims,
        do_not_generate_features=args.do_not_generate_features)