Accord.Neuro.NguyenWidrow.NguyenWidrow C# (CSharp) Method

NguyenWidrow() public method

Constructs a new Nguyen-Widrow Weight initialization.
public NguyenWidrow ( ActivationNetwork network ) : System
network ActivationNetwork The activation network whose weights will be initialized.
return System
        public NguyenWidrow(ActivationNetwork network)
        {
            this.network = network;

            int hiddenNodes = network.Layers[0].Neurons.Length;
            int inputNodes = network.Layers[0].InputsCount;

            randRange = new Range(-0.5f, 0.5f);
            beta = 0.7 * Math.Pow(hiddenNodes, 1.0 / inputNodes);
        }