Hello,
When the following code is run several times (notebook language_modeling.ipynb 3), it gives a diferent value at each time:
import math
eval_results = trainer.evaluate()
print(f"Perplexity: {math.exp(eval_results['eval_loss']):.2f}")

I do not understand why (the eval loss should be always the same when using the same eval dataset and the same model).