ULMfit prediction

While training the language model I am getting accuracy of about 95% But on doing learn.predict_dl(trn_dl ) and comparing with trn labels I am getting accuracy about 33% what could be wrong??