Hi,
I wish that was the problem..
sdumitrescu /usr/local/trans/tools/moses > cat ../../corpus/new/dev.0.ro
| head -3 > ../../work/roen2/test3.ro
sdumitrescu /usr/local/trans/tools/moses > cat ../../corpus/new/dev.0.en
| head -3 > ../../work/roen2/test3.en
sdumitrescu /usr/local/trans/tools/moses > cat ../../work/roen2/test3.ro
pentru cantitatile care depasesc 110 % din greutatea neta estimata nu se
acorda nici_o restituire .
Comisia este informata de_catre statele membre cu_privire_la cantitatile
si la preturile oferite de ofertanti , cel t▒rziu la orele 9 dimineata (
ora Bruxelles -ului ) ▒n ziua urmatoare datei de ▒nchidere mentionate la
articolul 16 alineatul ( 3 ) .
responsabilul este abilitat sa ▒l reprezinte pe comerciant si sa ia
deciziile necesare pentru ▒ndeplinirea sarcinilor mentionate anterior .
sdumitrescu /usr/local/trans/tools/moses > cat ../../work/roen2/test3.en
No refund shall be granted for quantities exceeding 110 % of the
estimated net mass .
the Member States shall inform the Commission of the quantities and
prices offered by tenderers , no later than 9 a.m. ( Brussels time ) on
the day following the closing date referred to in Article 16 ( 3 ) .
the officer shall be empowered to represent the operator and to take the
decisions necessary for performing the tasks specified above . 2 .
sdumitrescu /usr/local/trans/work/roen2 > ./mert_1t.sh
main::create_extractor_script() called too early to check prototype at
/usr/local/trans/tools/moses/scripts/training/mert-moses.pl line 674.
Using SCRIPTS_ROOTDIR: /usr/local/trans/tools/moses/scripts
filtering the phrase tables... Fri Jan 27 13:58:20 EET 2012
exec:
/usr/local/trans/tools/moses/scripts/training/filter-model-given-input.pl ./filtered
/usr/local/trans/work/roen2/1/model/moses.ini
/usr/local/trans/work/roen2/*test3.ro*
Executing:
/usr/local/trans/tools/moses/scripts/training/filter-model-given-input.pl ./filtered
/usr/local/trans/work/roen2/1/model/moses.ini
/usr/local/trans/work/roen2/*test3.ro* > filterphrases.out 2>
filterphrases.err
Asking moses for feature names and values from filtered/moses.ini
Executing: /usr/local/trans/tools/moses/moses-cmd/src/moses -threads 16
-config filtered/moses.ini -inputtype 0 -show-weights > ./features.list
Defined parameters (per moses.ini or switch):
config: filtered/moses.ini
distortion-limit: 6
input-factors: 0
inputtype: 0
lmodel-file: 8 0 5
/usr/local/trans/corpus/lm/big/big.5g.surface.en.lm.bin
mapping: 0 T 0
show-weights:
threads: 16
ttable-file: 0 0 0 5
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
ttable-limit: 20
weight-d: 0.6
weight-l: 0.5000
weight-t: 0.20 0.20 0.20 0.20 0.20
weight-w: -1
Loading lexical distortion models...have 0 models
Start loading LanguageModel
/usr/local/trans/corpus/lm/big/big.5g.surface.en.lm.bin : [0.000] seconds
Finished loading LanguageModels : [0.000] seconds
Start loading PhraseTable
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1 :
[0.000] seconds
filePath: /usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
Finished loading phrase tables : [0.000] seconds
Start loading phrase table from
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1 :
[0.000] seconds
Reading /usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100
could not close file
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1 using zlib
There is something fishy going on..
Stefan
On 1/27/2012 1:36 PM, Alexandru Ceausu wrote:
Hi Stefan,
It does not work in your first experiment because the test files
contain factors, but they are not specified in moses.ini.
Defined parameters (per moses.ini or switch):
input-factors: 0
mapping: 0 T 0
The second configuration works because:
input-factors: 0 1 2 3
mapping: 0 T 0 0 G 0 0 T 1 0 G 1
Best regards,
Al. Ceausu
Alexandru Ceausu, Ph.D.
http://www.computing.dcu.ie/~aceausu/
<http://www.computing.dcu.ie/%7Eaceausu/>
On Fri, Jan 27, 2012 at 10:36 AM, Stefan Dumitrescu
<[email protected] <mailto:[email protected]>> wrote:
Hi!
#sorry for the long listing: (did bold some stuff for quick viewing):
sdumitrescu /usr/local/trans/tools/moses > df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1.4T 211G *1.1T 17%* /
udev 5.9G 4.0K 5.9G 1% /dev
tmpfs 2.4G 212K 2.4G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 5.9G 0 5.9G 0% /run/shm
..etc., no errors here - translating and mert..ing ok
Thanks,
Stefan
On 1/27/2012 11:38 AM, Hieu Hoang wrote:
hi stefan
1. make sure you haven't run out of disk space
2. make sure every sentence in your test file ends with a new line
On Fri, Jan 27, 2012 at 4:11 PM, Stefan Dumitrescu
<[email protected]
<mailto:[email protected]>> wrote:
Hi Ken,
The phrase-table.0-0.1.1 is 0 bytes long..
I have commented out the abort() command and now it just
skips over with the same error:
sdumitrescu /usr/local/trans/work/roen2 > rm -r -f 1/mert
sdumitrescu /usr/local/trans/work/roen2 > ./mert_1t.sh
main::create_extractor_script() called too early to check
prototype at
/usr/local/trans/tools/moses/scripts/training/mert-moses.pl
<http://mert-moses.pl> line 674.
Using SCRIPTS_ROOTDIR: /usr/local/trans/tools/moses/scripts
filtering the phrase tables... Fri Jan 27 11:03:40 EET 2012
exec:
/usr/local/trans/tools/moses/scripts/training/filter-model-given-input.pl
<http://filter-model-given-input.pl> ./filtered
/usr/local/trans/work/roen2/1/model/moses.ini
/usr/local/trans/work/roen2/test.ro <http://test.ro>
Executing:
/usr/local/trans/tools/moses/scripts/training/filter-model-given-input.pl
<http://filter-model-given-input.pl> ./filtered
/usr/local/trans/work/roen2/1/model/moses.ini
/usr/local/trans/work/roen2/test.ro <http://test.ro> >
filterphrases.out 2> filterphrases.err
Asking moses for feature names and values from filtered/moses.ini
Executing: /usr/local/trans/tools/moses/moses-cmd/src/moses
-threads 16 -config filtered/moses.ini -inputtype 0
-show-weights > ./features.list
Defined parameters (per moses.ini or switch):
config: filtered/moses.ini
distortion-limit: 6
input-factors: 0
inputtype: 0
lmodel-file: 8 0 5
/usr/local/trans/corpus/lm/big/big.5g.surface.en.lm.bin
mapping: 0 T 0
show-weights:
threads: 16
ttable-file: 0 0 0 5
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
ttable-limit: 20
weight-d: 0.6
weight-l: 0.5000
weight-t: 0.20 0.20 0.20 0.20 0.20
weight-w: -1
Loading lexical distortion models...have 0 models
Start loading LanguageModel
/usr/local/trans/corpus/lm/big/big.5g.surface.en.lm.bin :
[0.000] seconds
Finished loading LanguageModels : [0.000] seconds
Start loading PhraseTable
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
: [0.000] seconds
filePath:
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
Finished loading phrase tables : [0.000] seconds
Start loading phrase table from
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
: [0.000] seconds
Reading
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100
could not close file
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
using zlib
Finished loading phrase tables : [0.000] seconds
MERT starting values and ranges for random generation:
d = 0.600 ( 0.00 .. 1.00)
lm = 0.500 ( 0.00 .. 1.00)
w = -1.000 ( 0.00 .. 1.00)
tm = 0.200 ( 0.00 .. 1.00)
tm = 0.200 ( 0.00 .. 1.00)
tm = 0.200 ( 0.00 .. 1.00)
tm = 0.200 ( 0.00 .. 1.00)
tm = 0.200 ( 0.00 .. 1.00)
run 1 start at Fri Jan 27 11:03:49 EET 2012
Parsing --decoder-flags: |-threads 16|
Saving new config to: ./run1.moses.ini
Saved: ./run1.moses.ini
(1) run decoder to produce n-best lists
.. and continues to the second run when it stops normally.
I have created the test.ro/en <http://test.ro/en> files which
contain just one sentence, for testing purposes (instead of
dev.ro/en <http://dev.ro/en>).
Maybe the error is not gzip related, I'm guessing the
phrase-table.0-0.1.1 does not get written in the first place?
Stefan
p.s. the script file again:
sdumitrescu /usr/local/trans/work/roen2 > cat mert_1t.sh
#!/bin/sh
/usr/local/trans/tools/moses/scripts/training/mert-moses.pl
<http://mert-moses.pl> \
/usr/local/trans/work/roen2/test.ro <http://test.ro> \
/usr/local/trans/work/roen2/test.en \
/usr/local/trans/tools/moses/moses-cmd/src/moses \
/usr/local/trans/work/roen2/1/model/moses.ini \
--mertdir /usr/local/trans/tools/moses/mert \
--working-dir /usr/local/trans/work/roen2/1/mert \
--rootdir /usr/local/trans/tools/moses/scripts \
--decoder-flags "-threads 16"
On 1/26/2012 4:55 PM, Kenneth Heafield wrote:
Hi,
That's my error message. Unfortunately, zlib doesn't provide a
nice
way to extract a more verbose error from gzclose:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354310
It's possible that the MERT filtering didn't work/complete
properly,
leaving a corrupt gzipped file. Can you verify its integrity with
zcat /usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
>/dev/null
for me? Also, based on the number of asterisks in your output, it looks
like an exception was thrown somewhere early in the file, processing
this exception led this destructor being called, and the true exception
was masked because the destructor won the race to kill the process. Try
commenting out abort() in util/file_piece.cc line 61. That will let the
process continue, possibly giving you the exception being thrown as a
more detailed error message.
Kenneth
On 01/26/2012 07:27 AM, Stefan Dumitrescu wrote:
Hello again,
I have a strange problem with MERT. I have trained several models and I
am attempting to tune them. While for the factored models the MERT
scripts run ok, for the unfactored model it fails with this error:
sdumitrescu /usr/local/trans/work/roen2> ./mert_1.sh
main::create_extractor_script() called too early to check prototype at
/usr/local/trans/tools/moses/scripts/training/mert-moses.pl
<http://mert-moses.pl> line 674.
Using SCRIPTS_ROOTDIR: /usr/local/trans/tools/moses/scripts
filtering the phrase tables... Thu Jan 26 14:14:07 EET 2012
exec:
/usr/local/trans/tools/moses/scripts/training/filter-model-given-input.pl
<http://filter-model-given-input.pl> ./filtered
/usr/local/trans/work/roen2/1/model/moses.ini
/usr/local/trans/corpus/new/dev.0.ro <http://dev.0.ro>
Executing:
/usr/local/trans/tools/moses/scripts/training/filter-model-given-input.pl
<http://filter-model-given-input.pl> ./filtered
/usr/local/trans/work/roen2/1/model/moses.ini
/usr/local/trans/corpus/new/dev.0.ro <http://dev.0.ro> >
filterphrases.out 2>
filterphrases.err
Asking moses for feature names and values from filtered/moses.ini
Executing: /usr/local/trans/tools/moses/moses-cmd/src/moses -threads 16
-config filtered/moses.ini -inputtype 0 -show-weights> ./features.list
Defined parameters (per moses.ini or switch):
config: filtered/moses.ini
distortion-limit: 6
input-factors: 0
inputtype: 0
lmodel-file: 8 0 5
/usr/local/trans/corpus/lm/big/big.5g.surface.en.lm.bin
mapping: 0 T 0
show-weights:
threads: 16
ttable-file: 0 0 0 5
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
ttable-limit: 20
weight-d: 0.6
weight-l: 0.5000
weight-t: 0.20 0.20 0.20 0.20 0.20
weight-w: -1
Loading lexical distortion models...have 0 models
Start loading LanguageModel
/usr/local/trans/corpus/lm/big/big.5g.surface.en.lm.bin : [0.000]
seconds
Finished loading LanguageModels : [0.000] seconds
Start loading PhraseTable
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1 :
[0.000] seconds
filePath:
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
Finished loading phrase tables : [0.000] seconds
Start loading phrase table from
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1 :
[0.000] seconds
Reading /usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1
----5---10---15---20---25---30---35---40---45---50---55---60---65---70---75---80---85---90---95--100
*could not close file
/usr/local/trans/work/roen2/1/mert/filtered/phrase-table.0-0.1.1 using
zlib*
Aborted
Exit code: 134
Failed to run moses with the config filtered/moses.ini at
/usr/local/trans/tools/moses/scripts/training/mert-moses.pl
<http://mert-moses.pl> line 1072.
The script for model 1 (mert_1.sh) is:
/usr/local/trans/tools/moses/scripts/training/mert-moses.pl
<http://mert-moses.pl> \
/usr/local/trans/corpus/new/dev.ro <http://dev.ro> \
/usr/local/trans/corpus/new/dev.en \
/usr/local/trans/tools/moses/moses-cmd/src/moses \
/usr/local/trans/work/roen2/1/model/moses.ini \
--mertdir /usr/local/trans/tools/moses/mert \
--working-dir /usr/local/trans/work/roen2/1/mert \
--rootdir /usr/local/trans/tools/moses/scripts \
--decoder-flags "-threads 16"
and it is similar to the other scripts (instead of folder 1 i have
folder 2,3, etc) for which i get no error and tuning is working ok.
Also, all the models are ok, i have used them to translate without
problems.
Any idea why i get this error?
Thank you,
Stefan
_______________________________________________
Moses-support mailing list
[email protected] <mailto:[email protected]>
http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________
Moses-support mailing list
[email protected] <mailto:[email protected]>
http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________
Moses-support mailing list
[email protected] <mailto:[email protected]>
http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________
Moses-support mailing list
[email protected] <mailto:[email protected]>
http://mailman.mit.edu/mailman/listinfo/moses-support
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support