I'm currently stuyind TensorFlow 2.0 and Keras. I know that the activation functions are used to calculate the output of each layer of a neural network, based on mathematical functions. However, when searching about layers, I can't find synthetic and easy-to-read information for a beginner in deep learning.
There's a keras documentation, but I would like to know synthetically:
- what are the most common layers used to create a model (Dense, Flatten, MaxPooling2D, Dropout, ...).
- In which case to use each of them? (Classification, regression, other)
- what is the appropriate way to use each layer depending on each case?