예제 #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);
        }
예제 #3
0
        public double[][,] Compute(double[][,] input)
        {
            var outputs = Neurons.AsParallel().Select((n, i) => n.Compute(input[i])).ToArray();

            Outputs = outputs;

            return(Outputs);
        }
예제 #4
0
파일: Layer.cs 프로젝트: obarlik/Nevrona
 public void Calculate(Layer prevLayer)
 {
     Neurons.AsParallel()
     .ForAll(n => n.Calculate(prevLayer));
 }