Ah, that makes sense.  However, the instructions seem to lead you down the
path I took of changing the moses.ini file to use the binary phrase table,
to test how fast it is, THEN it does the filtering step.

Anyway, that resolved it.  I am running the BLEU on it now.

Thanks Hieu!
Steve

On Fri, Sep 16, 2016 at 2:17 AM, Hieu Hoang <hieuho...@gmail.com> wrote:

> it will binarize AFTER it filters. It can't filter already binarized tables
>
> Hieu Hoang
> http://www.hoang.co.uk/hieu
>
> On 16 September 2016 at 11:10, Steve Braich <steveb...@gmail.com> wrote:
>
>> Hi Hieu,
>>
>> OK, but then why does the filtering script have an option for using the
>> binary "-Binarizer" Phrase Table?
>>
>> Thanks,
>> Steve
>>
>> *~/mosesdecoder/scripts/training/filter-model-given-input.pl
>> <http://filter-model-given-input.pl/> filtered-newstest2011
>> mert-work/moses.ini ~/corpus/newstest2011.true.fr
>> <http://newstest2011.true.fr/> -Binarizer
>> ~/mosesdecoder/bin/processPhraseTableMin*
>>
>> On Fri, Sep 16, 2016 at 1:49 AM, Hieu Hoang <hieuho...@gmail.com> wrote:
>>
>>> ah. from the moses.ini file, it looks like you've binarized the
>>> phrase-table (and the re-ordering model?) already.
>>>
>>> The filtering script only works with moses.ini which has the original
>>> text pt and reordering files
>>>
>>> Hieu Hoang
>>> http://www.hoang.co.uk/hieu
>>>
>>> On 16 September 2016 at 09:13, Steve Braich <steveb...@gmail.com> wrote:
>>>
>>>> I included the moses.ini file in the original post.
>>>>
>>>> I checked in VIM using :set list.  Everything looks good.  I repost it
>>>> here:
>>>>
>>>> # MERT optimized configuration
>>>> # decoder /home/steve/mosesdecoder/bin/moses
>>>> # BLEU 0.18611 on dev /home/steve/corpus/news-test2008.true.fr
>>>> # We were before running iteration 5
>>>> # finished Thu Sep 15 01:53:22 PDT 2016
>>>> ### MOSES CONFIG FILE ###
>>>> #########################
>>>>
>>>> # input factors
>>>> [input-factors]
>>>> 0
>>>>
>>>> # mapping steps
>>>> [mapping]
>>>> 0 T 0
>>>>
>>>> [distortion-limit]
>>>> 6
>>>>
>>>> # feature functions
>>>> [feature]
>>>> UnknownWordPenalty
>>>> WordPenalty
>>>> PhrasePenalty
>>>> PhraseDictionaryCompact name=TranslationModel0 num-features=4
>>>> path=/home/steve/working/binarised-model/phrase-table.minphr
>>>> input-factor=0 output-factor=0
>>>> LexicalReordering name=LexicalReordering0 num-features=6
>>>> type=wbe-msd-bidirectional-fe-allff input-factor=0 output-factor=0
>>>> path=/home/steve/working/binarised-model/reordering-table
>>>> Distortion
>>>> KENLM name=LM0 factor=0 path=/home/steve/lm/news-commentary-v8.fr-en.blm.en
>>>> order=3
>>>>
>>>> # dense weights for feature functions
>>>>
>>>> [threads]
>>>> 4
>>>> [weight]
>>>>
>>>> LexicalReordering0= 0.0760973 0.0426988 0.0872591 0.0872621 0.0141898
>>>> 0.0348721
>>>> Distortion0= 0.0721205
>>>> LM0= 0.0908638
>>>> WordPenalty0= -0.153776
>>>> PhrasePenalty0= 0.0874059
>>>> TranslationModel0= 0.0162038 0.0871216 0.0687163 0.0814132
>>>> UnknownWordPenalty0= 1
>>>>
>>>> On Fri, Sep 16, 2016 at 12:10 AM, Hieu Hoang <hieuho...@gmail.com>
>>>> wrote:
>>>>
>>>>> look inside the file
>>>>>    mert-work/moses.ini
>>>>> is there anything strange going on?
>>>>>
>>>>> Hieu Hoang
>>>>> http://www.hoang.co.uk/hieu
>>>>>
>>>>> On 16 September 2016 at 09:02, Steve Braich <steveb...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Hieu,
>>>>>> I changed from relative path to absolute.  Still same error.
>>>>>>
>>>>>> Thanks,
>>>>>> Steve
>>>>>>
>>>>>> On Thu, Sep 15, 2016 at 8:54 PM, Hieu Hoang <hieuho...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> don't use relative paths, ie. change
>>>>>>>    filtered-newstest2011 -> /whatever/filtered-newstest2011
>>>>>>>   mert-work/moses.ini -> /whatever/mert-work/moses.ini
>>>>>>>
>>>>>>>
>>>>>>> Hieu Hoang
>>>>>>> http://www.hoang.co.uk/hieu
>>>>>>>
>>>>>>> On 16 September 2016 at 05:42, Steve Braich <steveb...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I am going thru the steps described in the baseline system
>>>>>>>> instructions.  I have no problems until the very end when I try to 
>>>>>>>> filter
>>>>>>>> out the test data from the binarised model.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Here is the step in the instructions where the error appears:
>>>>>>>>
>>>>>>>> *The model that we've trained can then be filtered for this test
>>>>>>>> set, meaning that we only retain the entries needed translate the test 
>>>>>>>> set.
>>>>>>>> This will make the translation a lot faster.*
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> *cd ~/working*
>>>>>>>>
>>>>>>>> *~/mosesdecoder/scripts/training/filter-model-given-input.pl
>>>>>>>> <http://filter-model-given-input.pl> filtered-newstest2011
>>>>>>>> mert-work/moses.ini ~/corpus/newstest2011.true.fr
>>>>>>>> <http://newstest2011.true.fr> -Binarizer
>>>>>>>> ~/mosesdecoder/bin/processPhraseTableMin*
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Here is the error message:
>>>>>>>>
>>>>>>>> *Can't open '<
>>>>>>>> /home/steve/working/binarised-model/reordering-table' at
>>>>>>>> /home/steve/mosesdecoder/scripts/training/filter-model-given-input.pl
>>>>>>>> <http://filter-model-given-input.pl> line 439.*
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Keep in mind the following:
>>>>>>>>
>>>>>>>>    - I compiled moses with the following parameters.  It is the
>>>>>>>>    same compilation.  I did not recompile moses at any point during the
>>>>>>>>    process.
>>>>>>>>    ./bjam -a --with-boost=/home/steve/mosesdecoder/boost_1_55_0
>>>>>>>>    --with-cmph=$HOME/mosesdecoder/cmph/cmph-2.0
>>>>>>>>    NOTE: I did try recompiling with the absolute path for cmph.
>>>>>>>>    Same error.
>>>>>>>>    - I checked all paths first to make sure they exist.
>>>>>>>>    - I am able to translate segments using the binarised model
>>>>>>>>    with no problem
>>>>>>>>    - I provided my moses.ini file below.
>>>>>>>>
>>>>>>>> Questions:
>>>>>>>>
>>>>>>>>    - Can I recompile moses after training and/or tuning, and
>>>>>>>>    expect that it should work for testing?  I ask because I want to 
>>>>>>>> know if
>>>>>>>>    the solution is to modify the compile options, do I have to start 
>>>>>>>> from
>>>>>>>>    scratch again?  (Can you filter a binarised model using moses with
>>>>>>>>    different compile options that were used to train the model?)
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Steve
>>>>>>>>
>>>>>>>>
>>>>>>>> Moses.ini file
>>>>>>>>
>>>>>>>> # MERT optimized configuration
>>>>>>>>
>>>>>>>> # decoder /home/steve/mosesdecoder/bin/moses
>>>>>>>>
>>>>>>>> # BLEU 0.18611 on dev /home/steve/corpus/news-test2008.true.fr
>>>>>>>>
>>>>>>>> # We were before running iteration 5
>>>>>>>>
>>>>>>>> # finished Thu Sep 15 01:53:22 PDT 2016
>>>>>>>>
>>>>>>>> ### MOSES CONFIG FILE ###
>>>>>>>>
>>>>>>>> #########################
>>>>>>>>
>>>>>>>>
>>>>>>>> # input factors
>>>>>>>>
>>>>>>>> [input-factors]
>>>>>>>>
>>>>>>>> 0
>>>>>>>>
>>>>>>>>
>>>>>>>> # mapping steps
>>>>>>>>
>>>>>>>> [mapping]
>>>>>>>>
>>>>>>>> 0 T 0
>>>>>>>>
>>>>>>>>
>>>>>>>> [distortion-limit]
>>>>>>>>
>>>>>>>> 6
>>>>>>>>
>>>>>>>>
>>>>>>>> # feature functions
>>>>>>>>
>>>>>>>> [feature]
>>>>>>>>
>>>>>>>> UnknownWordPenalty
>>>>>>>>
>>>>>>>> WordPenalty
>>>>>>>>
>>>>>>>> PhrasePenalty
>>>>>>>>
>>>>>>>> PhraseDictionaryCompact name=TranslationModel0 num-features=4
>>>>>>>> path=/home/steve/working/binarised-model/phrase-table.minphr
>>>>>>>> input-factor=0 output-factor=0
>>>>>>>>
>>>>>>>> LexicalReordering name=LexicalReordering0 num-features=6
>>>>>>>> type=wbe-msd-bidirectional-fe-allff input-factor=0 output-factor=0
>>>>>>>> path=/home/steve/working/binarised-model/reordering-table
>>>>>>>>
>>>>>>>> Distortion
>>>>>>>>
>>>>>>>> KENLM name=LM0 factor=0 
>>>>>>>> path=/home/steve/lm/news-commentary-v8.fr-en.blm.en
>>>>>>>> order=3
>>>>>>>>
>>>>>>>>
>>>>>>>> # dense weights for feature functions
>>>>>>>>
>>>>>>>>
>>>>>>>> [threads]
>>>>>>>>
>>>>>>>> 4
>>>>>>>>
>>>>>>>> [weight]
>>>>>>>>
>>>>>>>>
>>>>>>>> LexicalReordering0= 0.0760973 0.0426988 0.0872591 0.0872621
>>>>>>>> 0.0141898 0.0348721
>>>>>>>>
>>>>>>>> Distortion0= 0.0721205
>>>>>>>>
>>>>>>>> LM0= 0.0908638
>>>>>>>>
>>>>>>>> WordPenalty0= -0.153776
>>>>>>>>
>>>>>>>> PhrasePenalty0= 0.0874059
>>>>>>>>
>>>>>>>> TranslationModel0= 0.0162038 0.0871216 0.0687163 0.0814132
>>>>>>>>
>>>>>>>> UnknownWordPenalty0= 1
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Moses-support mailing list
>>>>>>>> Moses-support@mit.edu
>>>>>>>> http://mailman.mit.edu/mailman/listinfo/moses-support
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
_______________________________________________
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to