public void CopyReversedWeightsFrom(StochasticLayer layer) { for (int i = 0; i < Neurons.Length; i++) for (int j = 0; j < inputsCount; j++) this.Neurons[i].Weights[j] = layer.Neurons[j].Weights[i]; } }