We implement a scheduling mechanism that cycles through all languages during training, one language at a time.
model parameters are updated after one batch from one language before moving to the next one.