Tell me more ×
Cross Validated is a question and answer site for statisticians, data analysts, data miners and data visualization experts. It's 100% free, no registration required.

Can the weight initialization algorithm, known as the Nguyen-Widrow Algorithm, be used for a multi-layer perceptron neural network, which consists of more than one hidden layer? (like 6-4-4-3-2)

The paper which introduces this algorithm, only does it for a NN with one hidden layer. How can it be used for multi-hidden layers please?

share|improve this question
Can I ask why do you need a 6-4-4-3-2 NN? What do you want to classify? – Thierry Silbermann Dec 9 '12 at 1:14
That is just an example just to show that I don't mean the normal 1 input 1 hidden and 1 output layered NN – user1724140 Dec 9 '12 at 11:22

1 Answer

The Nguyen-Widrow initialization algorithm is the following :

  1. Initialize all weight of hidden layers with (ranged) random values
  2. For each hidden layer
    2.1 calculate beta value, 0.7 * Nth(#neurons of input layer) root of #neurons of current layer
    2.2 for each synapse
    2.1.1 for each weight
    2.1.2 Adjust weight by dividing by norm of weight for neuron and multiplying by beta value

Encog Java Framework

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.