And what are the arguments I have to provide to the command "sphinx3_gausubvq" so I can get the file to the flag "subvq" ?
Also, I would like to know the meaning of some values such as beam or wbeam. I've seen such values are 1e-60 or 1e-35 in some examples, and 1e-40 and 1e-20 in some others...
thanks !
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you run command without arguments it will give you help on options. I think you don't need to run sphinx3_gausubvq btw but in -subvq can be any file name that will contain program output.
About beams I suggest you to read about ASR algorithms like Viterbi search. Beams are used to speedh up the search and restrict number of candidates for a best path, usually they are selected in the range between 1e-80 and 1e-20. During decoding a lot of candidates (say 1000) are selected for a single frame. If you try to combine them, you get enourmous amount of combinations.
With beams you take not every candidate but candidates with scores bigger than (best score * beam), so instead of 1000 candidates you take 20. You can combine them much faster then but there is probability that you'll drop correct candidate with beam.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
I don't know what values I have to assign to the flags in the argfile, so I can execute the command "livepretend". Any idea? Where can I get them?
Thanks !
They just contain the list of arguments:
-hmm /path/to/my/hmm
-lm my_lm
-dict my_dict
and so on. Look on the examples in sphinx3/models/lm/an4 folder on any file starting with args. Or check sphinx3-simple script.
And what are the arguments I have to provide to the command "sphinx3_gausubvq" so I can get the file to the flag "subvq" ?
Also, I would like to know the meaning of some values such as beam or wbeam. I've seen such values are 1e-60 or 1e-35 in some examples, and 1e-40 and 1e-20 in some others...
thanks !
If you run command without arguments it will give you help on options. I think you don't need to run sphinx3_gausubvq btw but in -subvq can be any file name that will contain program output.
About beams I suggest you to read about ASR algorithms like Viterbi search. Beams are used to speedh up the search and restrict number of candidates for a best path, usually they are selected in the range between 1e-80 and 1e-20. During decoding a lot of candidates (say 1000) are selected for a single frame. If you try to combine them, you get enourmous amount of combinations.
With beams you take not every candidate but candidates with scores bigger than (best score * beam), so instead of 1000 candidates you take 20. You can combine them much faster then but there is probability that you'll drop correct candidate with beam.