public double[] FeedForward(double[] inputs) { inputs = inputActivation.Activate(inputs); foreach (Layer layer in layers) { inputs = layer.FeedForward(inputs); } return(inputs); }
// активация матрицы функцией типа type public Vector Activate(ActivationType type) { Vector activated = new Vector(length); Parallel.For(0, length, i => { activated.values[i] = ActivationFunction.Activate(type, values[i]); }); return(activated); }
internal double[] FeedForward(double[] inputs) { return(activationFunction.Activate(Plus(Multiply(weights, inputs), bias))); }