[Switch][Default][Value]
-help no no
-example no no
-phnlstfn /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.phonelist
-inCImdef
-triphnlstfn
-inCDmdef
-dictfn /home/myilang/SphinxTrain/imperatives/etc/imperatives.dic
-fdictfn /home/myilang/SphinxTrain/imperatives/etc/imperatives.filler
-lsnfn
-n_state_pm 3 3
-ocountfn
-ocimdef
-oalltphnmdef /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.alltriphones.mdef
-ountiedmdef
-minocc 1 1
-maxtriphones 100000 100000
INFO: main.c(91): Will write alltriphone mdef file /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.alltriphones.mdef
INFO: mk_mdef_gen.c(183): 0 single word triphones in input phone list
INFO: mk_mdef_gen.c(184): 0 word beginning triphones in input phone list
INFO: mk_mdef_gen.c(185): 0 word internal triphones in input phone list
INFO: mk_mdef_gen.c(186): 0 word ending triphones in input phone list
INFO: mk_mdef_gen.c(272): Reading dict /home/myilang/SphinxTrain/imperatives/etc/imperatives.dic
INFO: mk_mdef_gen.c(304): 130606 words in dict /home/myilang/SphinxTrain/imperatives/etc/imperatives.dic
INFO: mk_mdef_gen.c(272): Reading dict /home/myilang/SphinxTrain/imperatives/etc/imperatives.filler
INFO: mk_mdef_gen.c(304): 2 words in dict /home/myilang/SphinxTrain/imperatives/etc/imperatives.filler
INFO: mk_mdef_gen.c(421): 130608 words in dictionary
INFO: mk_mdef_gen.c(422): 49920 unique single word triphones in dictionary
INFO: mk_mdef_gen.c(423): 31800 unique word beginning triphones in dictionary
INFO: mk_mdef_gen.c(424): 17832 unique word internal triphones in dictionary
INFO: mk_mdef_gen.c(425): 30810 unique word ending triphones in dictionary
INFO: mk_mdef_gen.c(826): 40 n_base, 130362 n_tri
mk_mdef_gen: itree.c:77: itree_new_cell: Assertion `t->n_cell < t->max_n_cell' failed.
Any suggestions on what went wrong? I'm totally clueless about what each step does. Thanks!
Yi Lang
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Yi Lang,
This is something I could understand why just by looking at the output and I feel quite suprised when that assertion stops you.
Do you think you could send me the following list of things so that I could repeat your problem?
1, the phone list, /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.phonelist
2, the dictionary
/home/myilang/SphinxTrain/imperatives/etc/imperatives.dic
Most of the training process runs smoothly until step 6 where it fails.
At step 3 it tells me continuously:
ERROR: 184 61 ERROR: "backward.c", line 409: final state not reached
ERROR: ERROR: "baum_welch.c", line 300: imp013 ignored
At step 6, it stops working completely, with the following entered into the log:
/home/myilang/SphinxTrain/imperatives/bin/mk_mdef_gen \ -phnlstfn /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.phonelist \ -oalltphnmdef /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.alltriphones.mdef \ -dictfn /home/myilang/SphinxTrain/imperatives/etc/imperatives.dic \ -fdictfn /home/myilang/SphinxTrain/imperatives/etc/imperatives.filler \ -n_state_pm 3
[Switch] [Default] [Value]
-help no no
-example no no
-phnlstfn /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.phonelist
-inCImdef
-triphnlstfn
-inCDmdef
-dictfn /home/myilang/SphinxTrain/imperatives/etc/imperatives.dic
-fdictfn /home/myilang/SphinxTrain/imperatives/etc/imperatives.filler
-lsnfn
-n_state_pm 3 3
-ocountfn
-ocimdef
-oalltphnmdef /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.alltriphones.mdef
-ountiedmdef
-minocc 1 1
-maxtriphones 100000 100000
INFO: main.c(91): Will write alltriphone mdef file /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.alltriphones.mdef
INFO: mk_mdef_gen.c(183): 0 single word triphones in input phone list
INFO: mk_mdef_gen.c(184): 0 word beginning triphones in input phone list
INFO: mk_mdef_gen.c(185): 0 word internal triphones in input phone list
INFO: mk_mdef_gen.c(186): 0 word ending triphones in input phone list
INFO: mk_mdef_gen.c(272): Reading dict /home/myilang/SphinxTrain/imperatives/etc/imperatives.dic
INFO: mk_mdef_gen.c(304): 130606 words in dict /home/myilang/SphinxTrain/imperatives/etc/imperatives.dic
INFO: mk_mdef_gen.c(272): Reading dict /home/myilang/SphinxTrain/imperatives/etc/imperatives.filler
INFO: mk_mdef_gen.c(304): 2 words in dict /home/myilang/SphinxTrain/imperatives/etc/imperatives.filler
INFO: mk_mdef_gen.c(421): 130608 words in dictionary
INFO: mk_mdef_gen.c(422): 49920 unique single word triphones in dictionary
INFO: mk_mdef_gen.c(423): 31800 unique word beginning triphones in dictionary
INFO: mk_mdef_gen.c(424): 17832 unique word internal triphones in dictionary
INFO: mk_mdef_gen.c(425): 30810 unique word ending triphones in dictionary
INFO: mk_mdef_gen.c(826): 40 n_base, 130362 n_tri
mk_mdef_gen: itree.c:77: itree_new_cell: Assertion `t->n_cell < t->max_n_cell' failed.
Any suggestions on what went wrong? I'm totally clueless about what each step does. Thanks!
Yi Lang
Hi Yi Lang,
This is something I could understand why just by looking at the output and I feel quite suprised when that assertion stops you.
1, the phone list, /home/myilang/SphinxTrain/imperatives/model_architecture/imperatives.phonelist
2, the dictionary
/home/myilang/SphinxTrain/imperatives/etc/imperatives.dic
/home/myilang/SphinxTrain/imperatives/etc/imperatives.filler
Arthur