CUED-RNNLM toolkit present an implementation of RNNLM training (on GPU), and efficient evaluation(on CPU).
Code - Highlights - Document - Recipe - Usage - Contact - Reference - License
cued-rnnlm v0.1 (both linux and windows supported)
cued-rnnlm v0.1a (modify gradient clipping for NCE training with shared noise sample(under testing))
tools to evaluate cued-rnnlm on CPU
HTK 3.4.1 patch(RNNLM latrescore supported in HLRescore) HTKLib change file list HTKTools change file list
Example of RNNLM lattice rescore
Kaldi lattice to HTK lattice Convert Tools HTK and Kaidi Lattices
HTK 3.5 supports RNNLMs generated by CUED-RNNLM toolkit for lattice rescoring now!
CUED RNNLM Toolkit
rnnlm is invoked by typing the commend line
|-train||RNNLM training (GPU supported only)|
|-ppl||RNNLM evaluation for calculation of perplexity (CPU supported only)|
|-nbest||RNNLM evaluation for N best rescoring (CPU supported only)|
|-sample||Sample a specified number of words from a well-trained RNNLM (GPU supported only)|
Xie Chen - xc257 at cam.ac.uk
This work is supported by Toshiba Research Europe Ltd, Cambridge Research Lab. It was also supported by EPSRC grant EP/I031022/1 (Natural Speech Technology).
We would like to thank Andreas Stolcke for porting it into windows (MS Visual C) and valuable advices.
This toolkit is freely available under the BSD license and copyright from the RNNLM toolkit.