Is there any tool or script that automatize tuning in Sphinx-3 ?
If not, what are the common steps, configuration variables to change, etc.. we
should do
when tuning the decoder.
Thanks.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The script that you wrote, will run in exponential with number of each
configuration variable.
Because, it will look at all configuration possibilities.
For ex. : If one decoding takes 0.3 hours, the script below will run nearly
100 days.
I guess, we should use some searching algorithms in tuning (like Hill
Climbing) for discarding irrelevant states
and decreasing the run time.
Berker
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The script that you wrote, will run in exponential with number of each
configuration variable.
Yes, the goal was to give you and idea
I guess, we should use some searching algorithms in tuning (like Hill
Climbing) for discarding irrelevant states
That would be very interesting to have this as a part of CMUSphinx training
process! But remember that accuracy function is not convex, so many methods
don't really apply as is.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
That would be very interesting to have this as a part of CMUSphinx training
process! But remember that accuracy function is not convex, so many methods
don't really apply as is.
I did not understand what you mean exactly by "accuracy function is not
convex". Could you give any paper written about that,
or any other source that mention about this problem would be good.
I am trying to code a script for optimization of sphinx3 decoder accuracy.
Berker.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I did not understand what you mean exactly by "accuracy function is not
convex"
When function is not convex many local minima exists and most optimization
methods will only find local minimum, not a global one. Probably you'll be
interested in introduction to numeric optimization like
Hi,
Is there any tool or script that automatize tuning in Sphinx-3 ?
If not, what are the common steps, configuration variables to change, etc.. we
should do
when tuning the decoder.
Thanks.
1 2 3 4 5 6 7 8 9 10 11 12
http://cmusphinx.sourceforge.net/wiki/decodertuning
Thanks a lot.
Hi,
The script that you wrote, will run in exponential with number of each
configuration variable.
Because, it will look at all configuration possibilities.
For ex. : If one decoding takes 0.3 hours, the script below will run nearly
100 days.
I guess, we should use some searching algorithms in tuning (like Hill
Climbing) for discarding irrelevant states
and decreasing the run time.
Berker
Yes, the goal was to give you and idea
That would be very interesting to have this as a part of CMUSphinx training
process! But remember that accuracy function is not convex, so many methods
don't really apply as is.
I did not understand what you mean exactly by "accuracy function is not
convex". Could you give any paper written about that,
or any other source that mention about this problem would be good.
I am trying to code a script for optimization of sphinx3 decoder accuracy.
Berker.
When function is not convex many local minima exists and most optimization
methods will only find local minimum, not a global one. Probably you'll be
interested in introduction to numeric optimization like
http://books.google.ru/books?id=epc5fX0lqRIC&lpg=PP1&dq=numerical%20optimizat
ion&pg=PP1#v=onepage&q&f=false
or
http://books.google.ru/books?id=88X5vN3ybvgC&lpg=PR1&dq=numerical%20optimizat
ion&pg=PR1#v=onepage&q&f=false