I am currently working on a dataset in kaggle. After training the model of the training data, I testing it on the validation data and got an accuracy of around 0.49.
However, the same model gives an accuracy of 0.05 on the testing data.
I am using neural networks as my model
So, what are the possible reasons for this to happen and how does one begin to check and correct these issues?