Why sets Matlab automatically the activation functions for a neural network like this?

6 vues (au cours des 30 derniers jours)
Osama Tabbakh
Osama Tabbakh le 28 Juin 2019
Commenté : Osama Tabbakh le 18 Août 2019
I am asking myself why chooses Matlab always automatically for the hidden layer tan-Sigmoid and for the output layer pureline as an activation function?
If it refers to a study, which discovers, that those activation functions are more efficient than the other, please let me know.

Réponses (3)

Greg Heath
Greg Heath le 29 Juin 2019
That is a standard configuation for a neural net. It's operation is explained in every elementary text.
Thank you for formally accepting my answer
Greg
  3 commentaires
Greg Heath
Greg Heath le 30 Juil 2019
Modifié(e) : Greg Heath le 30 Juil 2019
Sorry, I lost all of my several hundred books via a moving van error..
See your library.
Greg
Greg Heath
Greg Heath le 30 Juil 2019
MAYBE I SHOULD HAVE SAID any ELEMENTARY TEXT ON NNs.
GREG

Connectez-vous pour commenter.


Greg Heath
Greg Heath le 30 Juil 2019
The simplest useful approximation is is a series of blocks with different heights and widths.
The simplest useful DIFFERENTIABLE approximation is is a series of ROUNDED blocks with different heights and lengths.
Combining sigmoids fits the bill!
GREG
  1 commentaire
Osama Tabbakh
Osama Tabbakh le 31 Juil 2019
Thank you for your answer, I do not need it just to understand it, but I need some references because I am writing right now my thesis.

Connectez-vous pour commenter.


Sai Bhargav Avula
Sai Bhargav Avula le 16 Août 2019
As mentioned by others thats the default setup in MATLAB.
Coming to comparision between different activation functions.
It is generally recommended to use ReLU as the activation function. If your model suffers form dead neurons during training we should use leaky ReLu or Maxout function.
The Sigmoid and Tanh are generally not preferred as they suffer with vanishing Gradient Problem which causes a lots of problems to train,degrades the accuracy and performance of a deep Neural Network Model.
  1 commentaire
Osama Tabbakh
Osama Tabbakh le 18 Août 2019
I can't use ReLU because I am not using a deep neural network. I need just a reason, why are set by Matlab like that?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Sequence and Numeric Feature Data Workflows dans Help Center et File Exchange

Produits


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by