Testing statistical significance of ANN hidden neuron outputs
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
My recent project involves optimization of an MLP ANN. The best architecture turned out to be with 8 hidden neurons, for 6 inputs and 1 output. For a reliable network, besides optimization of the architecture, it is important to select an appropriate model. One way to do so is to test statistical significance of the weights and biases, and perform pruning on the ones that are not statistically significant.
I was reading up on the Wald method, seems simple for a linear model, but I have trouble to code it in Matlab for ANN. Could you please give me some pointers?
0 comentarios
Respuestas (1)
Greg Heath
el 30 de Oct. de 2017
1. Did you
i. Normalize inputs and output to [-1,1] ?
ii. Use A LINEAR output node and TANH hidden nodes?
iii. What was your training goal?
iv. What non-default settings did you use?
2. For each original weight, combine the resulting training, validation, testing and total data performance scores for the following configurations
a. The original trained net with all weights present.
b. The original trained net when only one of the trained weights is
replaced with a zero value weight.
c. Starting with the modified network in b, continue training until
convergence or algorithm stopping.
d. Starting with the modified network in b, continue training with
THE ORIGINAL WEIGHT FIXED AT ZERO.
3. Please let us know your results.
Hope this helps.
Greg
1 comentario
Ver también
Categorías
Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!