[SRILM User List] a question about srilm

Andreas Stolcke stolcke at speech.sri.com
Thu Feb 4 09:15:52 PST 2010

On 2/3/2010 9:18 PM, Sun, Xie (MU-Student) wrote:
>  Dear Dr.Andreas Stolcke,
> I am PhD student from University of Missouri. My name is Xie Sun. 
> Right now I am using the SRILM toolkit to train a language model. I 
> want to use the model adaptation function. I am using the command as 
> below:
> ngram -lm main_model  -adapt-marginals model_adapted  -base-marginals 
> unigram_model -ppl test_file
> where the unigram_model is coming from the main_model and 
> model_adapted is the mode I want to adapt.
I'm assuming model_adapted refers to the marginals of the adaptation 
data.  Then this command is correct.
Note that -base-marginals needs to be specified only if the unadapted 
unigrams are different from the unigrams in main_model.
> I am not sure if what I did is correct. Besides, one more important 
> question is how I can output the adapted model. I used the option 
> -write-lm. But it does not work. Could you give me some hints? I will 
> really appreciate your help.
The AdaptMarginals does not support -write-lm at this point.  It should 
be very slow as you'd have to compute the normalization for every 
context appearing in the LM.
You can simulate the effect of -write-lm by employing the -rescore-ngram 

ngram -lm -main_model -adapt-marginals ... -rescore-ngram main_model 
write-lm new_model

Again, this will take a very long time for regular-sized LMs.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.speech.sri.com/pipermail/srilm-user/attachments/20100204/bbcc3565/attachment.html>

More information about the SRILM-User mailing list