Hi,
to those of you using Experiment.perl for experiments, maybe you can help me solve the following problem: I added a step to filter full segment overlap of evaluation and tuning data with the training data. This steps removes all sentences from each CORPUS which are also found in EVALUATION and TUNING sentences. Thus, one of the CORPUS steps depend on EVALUATION and TUNING. Now, I want to exchange the tuning corpus I am using, picking another one which was already declared in the EVALUATION section. Thus, the filter against which the overlap is checked does not change, and hence the training data does not need to be filtered again, and therefore neither the alignment training nor LM training or anything else should be repeated, just the tuning step should re-start. However, Experiment.perl is not smart enough to realize this. I tried to add "pass-if" or "ignore-if" step on the filter-overlap step that I declared and set a variable to pass it, but this did not help - all steps after it are still executed. Setting TRAINING:config to a valid moses.ini file helps to prevent the alignment training from running, but not the LM training, nor (more importantly), the several cleaning/lowercasing steps that follow the overlap step for each training corpus. Is there an easy way to block everything below tuning from being repeated, even if the tuning data changes? Thanks, Evgeny.
_______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
