func main() { var vars bool var feat, dy, tag string flag.StringVar(&feat, "feat", "mfcc", "mfcc, bnf(default)") flag.StringVar(&dy, "dy", "delta", "raw, delta(default) ") flag.StringVar(&tag, "tag", "", "anything, normal(default)") flag.BoolVar(&vars, "vars", false, "true, false(default)") flag.PrintDefaults() flag.Parse() kaldi.Init() defer kaldi.Uninit() kaldi.Trace().Println("train-dnn") dt := kaldi.NewDnnTask(feat) dt.TaskConf.Btrain = true dt.TaskConf.Bdecode = true dt.Dnn.ModelConf.Dynamic = dy dt.Dnn.ModelConf.Norm.Cmvn.Mean = true dt.Dnn.ModelConf.Norm.Cmvn.Vars = vars kaldi.WriteTask(dt) if err := dt.Run(); err != nil { kaldi.Err().Println() } }
func main() { kaldi.Init() defer kaldi.Uninit() kaldi.Trace().Println("train-mono") m := kaldi.NewMonoTask() kaldi.WriteTask(m) if err := m.Run(); err != nil { kaldi.Err().Println() } }
func main() { var name string flag.StringVar(&name, "name", "tri2.cmn", "tri2.cmn(default)") flag.PrintDefaults() flag.Parse() kaldi.Init() defer kaldi.Uninit() kaldi.Trace().Println("mk-fmllr") f := kaldi.NewFmllrTask() f.Src.Name = name f.Src.Exp = "GMM" kaldi.WriteTask(f) if err := f.Run(); err != nil { kaldi.Err().Println() } }
func main() { var dy string var vars bool flag.StringVar(&dy, "dy", "raw", "raw(default),delta") flag.BoolVar(&vars, "vars", false, "flase(default)") flag.PrintDefaults() flag.Parse() kaldi.Init() defer kaldi.Uninit() kaldi.Trace().Println("mk-bnf") b := kaldi.NewBnfTask() b.ModelConf.Dynamic = dy b.ModelConf.Norm.Cmvn.Vars = vars kaldi.WriteTask(b) // if err := b.Run(); err != nil { // kaldi.Err().Println() // } }
func main() { var vars bool var feat, dy string flag.StringVar(&feat, "feat", "mfcc", "mfcc, bnf(default)") flag.StringVar(&dy, "dy", "delta", "raw, delta(default) ") flag.BoolVar(&vars, "vars", false, "true, false(default)") flag.PrintDefaults() flag.Parse() kaldi.Init() defer kaldi.Uninit() kaldi.Trace().Println("train-gmm") g := kaldi.NewGmmTask(feat) g.ModelConf.Dynamic = dy g.ModelConf.Norm.Cmvn.Mean = true g.ModelConf.Norm.Cmvn.Vars = vars kaldi.WriteTask(g) if err := g.Run(); err != nil { kaldi.Err().Println() } }
func main() { var tag string flag.StringVar(&tag, "tag", "normal", "normal(default)") flag.PrintDefaults() flag.Parse() kaldi.Init() defer kaldi.Uninit() kaldi.Trace().Println("mk-cmvn") if flag.NArg() < 1 { kaldi.Err().Println("no enough args for feature type") } for _, feat := range flag.Args() { c := kaldi.NewCmvnTask() c.Feat = feat kaldi.WriteTask(c) if err := c.Run(); err != nil { kaldi.Err().Println() } } }
func main() { var feat, dy, tag string flag.StringVar(&feat, "feat", "mfcc", "mfcc, bnf(default)") flag.StringVar(&dy, "dy", "delta", "raw, delta(default) ") flag.StringVar(&tag, "tag", "", "anything, normal(default)") flag.PrintDefaults() flag.Parse() kaldi.Init() defer kaldi.Uninit() kaldi.Trace().Println("mk-align") a := kaldi.NewAlignTask(feat) a.Dynamic = dy for _, name := range flag.Args() { kaldi.Trace().Println("Make alignment of name :", name) a.Name = name kaldi.WriteTask(a) if err := a.Run(); err != nil { kaldi.Err().Println() } } }