public NeuralLink(MathOperationManager mathManager, NeuralLayer layerIn, NeuralLayer layerOut) { this.Weights = mathManager.CreateMatrix(ArrayUtilities.GetArrayWithRandomValues(layerOut.Data.Row * layerIn.Data.Row), layerOut.Data.Row, layerIn.Data.Row); this.ErrorGradient = mathManager.CreateMatrix(layerOut.Data.Row, layerIn.Data.Row); }