I have trained my model using EMNIST byclass dataset by loading .csv files of training and testing data as well as label for digit (0-9) and letter (A-Z, a-z) classification. I got the model evaluation accuracy around 87%. But when I am using the the best saved model weights (.hdf5) using keras load_model(), it gives me weird results, as if no training has been done. But after loading the model if I run the model evaluation still iyt gives me 87% accuracy.
Then what could be the problem while doing prediction of any new image and I am getting wrong prediction ?
Thanks