L2 regularization in sparse stacked autoencoders not clear to me

2 visualizaciones (últimos 30 días)
Lukas Vareka
Lukas Vareka el 21 de Mzo. de 2018
Respondida: Sara Sharifzadeh el 6 de Jun. de 2020
Dear Matlab users,
on https://www.mathworks.com/help/nnet/ref/trainautoencoder.html , there is a bit of theory behind L2 regularization used in stacked autoencoders. However, the definition of L2 regularization is not clear to me. First, why is the sum running through all hidden layers l = 1..L but not through all neurons in each hidden layer? Second, I do not understand "k is the number of variables in the training data". Does it mean that k corresponds to the dimensionality of feature vectors?
Thanks for any clarification.
Regards, Lukas Vareka

Respuestas (2)

Sara Sharifzadeh
Sara Sharifzadeh el 6 de Jun. de 2020
As this L2 regularisation aims to constraints all the weights, The first Sigma should sum all hidden layers+final layer and the two inner Sigma must count on the number of neurons in previous layer e.g. (l-1) and the current hidden layer (l) that in total will include all weights of the network to be constraint.

BERGHOUT Tarek
BERGHOUT Tarek el 11 de Abr. de 2019
i didnt undrestand your question , could make more clear , there is no k and L2 parameters in the link .
could you give us an example?.
any way i have made many types of autoencoders i upload some of them on my profile:
https://www.mathworks.com/matlabcentral/fileexchange/71115-denoising-autoencoders?s_tid=prof_contriblnk

Categorías

Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by