(sys.argv[0])) try: opts, args = getopt.getopt(sys.argv[1:], "hl:", ["help", "lda="]) except getopt.GetoptError: usage() sys.exit(2) if len(args) < 2: usage() sys.exit(2) ldafn = None for o, a in opts: if o in ('-h', '--help'): usage() sys.exit() if o in ('-l', '--lda'): ldafn = a mlltfn = args[0] accumdirs = args[1:] gauden = s3gaucnt.accumdirs_full(accumdirs) m = MLLTModel(gauden) mllt = m.train() if ldafn != None: # Compose this with the LDA transform if given lda = s3lda.open(ldafn)[0] ldadim = mllt.shape[1] ldamllt = dot(mllt, lda[0:ldadim]) s3lda.open(mlltfn, 'w').writeall(ldamllt[newaxis, :]) else: s3lda.open(mlltfn, 'w').writeall(mllt[newaxis, :])
sys.argv[0]) try: opts, args = getopt.getopt(sys.argv[1:], "h", ["help"]) except getopt.GetoptError: usage() sys.exit(2) if len(args) < 3: usage() sys.exit(2) ldafn = None for o, a in opts: if o in ('-h', '--help'): usage() sys.exit() outmean = 'means.cmllr' outvar = 'variances.cmllr' inmean = s3gau.open(args[0]) invar = s3gau.open(args[1]) mdef = s3mdef.open(args[2]) accumdirs = args[3:] stats = s3gaucnt.accumdirs_full(accumdirs) Ws = estimate_cmllr(stats, inmean, invar, mdef) write_mllr(open("cmllr_matrix", "w"), Ws) Wp = solve_transform(Ws) param = solve_mllr(Wp, inmean, invar, mdef) om = s3gau.open(outmean, "wb") om.writeall(param[0]) om = s3gau.open(outvar, "wb") om.writeall(param[1])
sys.stderr.write("Usage: %s [-l INFILE] OUTFILE ACCUMDIRS...\n" % (sys.argv[0])) try: opts, args = getopt.getopt(sys.argv[1:], "hl:", ["help", "lda="]) except getopt.GetoptError: usage() sys.exit(2) if len(args) < 2: usage() sys.exit(2) ldafn = None for o, a in opts: if o in ('-h', '--help'): usage() sys.exit() if o in ('-l', '--lda'): ldafn = a mlltfn = args[0] accumdirs = args[1:] gauden = s3gaucnt.accumdirs_full(accumdirs) m = MLLTModel(gauden) mllt = m.train() if ldafn != None: # Compose this with the LDA transform if given lda = s3lda.open(ldafn)[0] ldadim = mllt.shape[1] ldamllt = dot(mllt, lda[0:ldadim]) s3lda.open(mlltfn, 'w').writeall(ldamllt[newaxis,:]) else: s3lda.open(mlltfn, 'w').writeall(mllt[newaxis,:])
sys.stderr.write("Usage: %s INMEAN INVAR MDEF ACCUMDIRS...\n" % sys.argv[0]) try: opts, args = getopt.getopt(sys.argv[1:], "h", ["help"]) except getopt.GetoptError: usage() sys.exit(2) if len(args) < 3: usage() sys.exit(2) ldafn = None for o, a in opts: if o in ("-h", "--help"): usage() sys.exit() outmean = "means.cmllr" outvar = "variances.cmllr" inmean = s3gau.open(args[0]) invar = s3gau.open(args[1]) mdef = s3mdef.open(args[2]) accumdirs = args[3:] stats = s3gaucnt.accumdirs_full(accumdirs) Ws = estimate_cmllr(stats, inmean, invar, mdef) write_mllr(open("cmllr_matrix", "w"), Ws) Wp = solve_transform(Ws) param = solve_mllr(Wp, inmean, invar, mdef) om = s3gau.open(outmean, "wb") om.writeall(param[0]) om = s3gau.open(outvar, "wb") om.writeall(param[1])