To be more specific, you should do this.

        cd $JOSHUA
        git pull
        rm -rf ext/kenlm/build
        ./jni/build_kenlm.sh

The changes came about due to an insight and subsequent elbow grease from 
Kellen, and some technical debugging assistance from the great KenLM himself, 
who happened to be in the room here at MT Marathon. Here are some results on 
the timing tests I run every night on some moderate-sized models. The times 
here are total seconds decoding (not counting model loading). The zh-en test 
set has 1,357 sentences, while the es-en one has 3,000. 

model                old runtime  new runtime speedup  sents/s
-----                -----------  ----------- -------  -------
es-en-phrase                 422          276    1.52  7.1 -> 10.8
es-en-phrase-packed          421          274    1.53  7.1 -> 10.8
zh-en-hiero                  258          193    1.33  5.2 ->  7.0

The commits are ca0411acea805cc14086d91a43782f47d9ad4557 (old) and 
a81e51f8ef7ad3b97d891f466410f5cfe6af0d7b (new).

This is just in time for the language packs we're building, and the 6.1 
release! And it's only Tuesday of the week. Nice work all around, folks.

matt

PS. (Kellen, be sure to collect your £ from Ken tomorrow)


> On Sep 13, 2016, at 6:00 PM, kellen sunderland <kellen.sunderl...@gmail.com> 
> wrote:
> 
> Hello everyone,
> 
> Just wanted to give a heads up that as of this commit
> https://github.com/apache/incubator-joshua/commit/90fff5ab1de3da23c0f64f90e69ce0da2392fd49
> the abi for libkenlm.so has changed.  That means you may have to recompile
> it or it could crash when causing probRule.
> 
> -Kellen

Reply via email to