I am working on this competition called Plant Seedlings Classification on kaggle: https://www.kaggle.com/c/plant-seedlings-classification/. I am getting my accuracy of about approximately 90% on the training set and when I check my predictions they are all correct. However, when I evaluate on test dataset I get predictions of all the classes same i.e. 5. What am I doing wrong?