Example #1
0
        // передача сигналов от слоя layer к этому
        public void SetInputs(NeuralLayer layer)
        {
            double[] outputs = layer.GetOutputs();

            for (int i = 0; i < inputsSize; i++)
            {
                inputs[i] = outputs[i];
            }
        }
Example #2
0
        public double[] GetOutputs(double[] signals)
        {
            inputLayer.SetInputs(signals);
            hiddenLayers[0].SetInputs(inputLayer);

            for (int i = 1; i < hiddenNeuronsSize.Length; i++)
            {
                hiddenLayers[i].SetInputs(hiddenLayers[i - 1]);
            }

            outputLayer.SetInputs(hiddenLayers[hiddenNeuronsSize.Length - 1]);

            return(outputLayer.GetOutputs());
        }