Temperature based sampling for fairseq multilingual_translation task. The code works well with single GPU, but is not fully compatible with multiprocessing (used in multi-GPU). We recommend to use translation_multi_simple_epoch instead.