Word alignment estimation is the most computationally expensive process in TrM training.
in order to avoid re-estimation of word-alignments in every iteration, we once and for all pre-compute the word alignments on the entire supplementary dataset and use this in every iteration.