Beispiel #1
0
        public void PropagateForward(double[] inputSet, int iter)
        {
            for (int i = 0; i < inputLayer.neuronsCount; i++)
            {
                inputLayer.neurons[i].value     = inputSet[i];
                inputLayer.neurons[i].text.text = System.Math.Round(inputLayer.neurons[i].value, 3).ToString();
            }

            outputLayer.neurons[0].desiredValue = desiredOutput[iter];

            for (int i = 0; i < hiddenLayersCount; i++)
            {
                hiddenLayers[i].PropagateForward();
            }
            outputLayer.PropagateForward();
        }