Why am I getting different accuracy in training a deep CNN in each trial?
13 views (last 30 days)
I am using deep CNN architecture for classsification task. I wonder why I am getting different accuracy every time. Is there any way to find the best accuracy out of this model? As I cant run it over 100 times for such long epochs on cpu :(
or is the the only way to calculate accracy is to find mean of all these trials
Ameer Hamza on 18 Nov 2020
The initialization of the deep learning model is random. It is expected that every time you run the training, the result will be somewhat different. But it should not be significantly different. If they are, then this shows a problem with your model, which is too sensitive to the initialization. If the difference is not that significant, then you can just take the best value.