public void Adjustment(double learningrate, List <INeuron> neurons)
        {
            for (int i = 0; i < neurons.Count; i++)
            {
                Weights[i] = Weights[i] + (Error * ActivationFunctions.UseDX(topology.ActivationFunc, Output) * neurons[i].Output * learningrate);
            }

            if (NeuralNetwork.bias) // Корректировка веса для нейрона смещения
            {
                Weights[Weights.Count - 1] = Weights[Weights.Count - 1] + (Error * ActivationFunctions.UseDX(topology.ActivationFunc, Output) * 1 * Weights[Weights.Count - 1] * learningrate);
            }
        }