Skip to content

Overfitting #85

Answered by mrdbourke
gauravreddy08 asked this question in Q&A
Discussion options

You must be logged in to vote

Hey Gaurav,

There are several different ways to approach overfitting (image taken from: 03 Convolutional Neural Networks Slides):

I've heard of Dropout Layers, what are they?

Dropout layers randomly remove a certain number of connections between two layers (e.g. layer has 32 neurons, with a dropout rate of 50%, only 16 of them will connect to the next layer).

Removing a certain number of connections has the hope of improving the remaining connections.

See this explanation for more: https://stats.stackexchange.com/questions/241645/how-to-explain-dropout-regularization-in-simple-terms

There's a dropout layer available in TensorFlow too: https://www.tensorflow.org/api_docs/python/tf/keras…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by mrdbourke
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants