Overfitting in CNNs
Overfitting or high variance in machine learning models occurs when the accuracy of your training dataset, the dataset used to "teach" the model, is greater than your testing accuracy. In terms of'loss', overfitting reveals itself when your model has a low error in the training set and a higher error in the testing set. You can identify this visually by plotting your loss and accuracy metrics and seeing where the performance metrics converge for both datasets. Overfitting indicates that your model is too complex for the problem that it is solving, i.e. your model has too many features in the case of regression models and ensemble learning, filters in the case of Convolutional Neural Networks, and layers in the case of overall Deep Learning Models. This causes your model to know the example data well, but perform poorly against any new data.
Sep-8-2020, 08:16:32 GMT
- Technology: