Exemplo n.º 1
0
        public Matrix[] Compute(Matrix[] input)
        {
            var outputs = Neurons.AsParallel().Select(n => n.Compute(input)).ToArray();

            Outputs = outputs;

            return(outputs);
        }
        public double[] Compute(double[] inputs)
        {
            var outputs = Neurons.AsParallel().Select(n => n.Compute(inputs)).ToArray();

            Outputs = outputs;

            return(outputs);
        }
Exemplo n.º 3
0
        public double[][,] Compute(double[][,] input)
        {
            var outputs = Neurons.AsParallel().Select((n, i) => n.Compute(input[i])).ToArray();

            Outputs = outputs;

            return(Outputs);
        }
Exemplo n.º 4
0
 public void Calculate(Layer prevLayer)
 {
     Neurons.AsParallel()
     .ForAll(n => n.Calculate(prevLayer));
 }