internal double[] BackPropogate(double[] costGradient, double[] thresholds) { return(Hadamard(costGradient, activationFunction.Gradient(thresholds))); }