public double Backward(double?value = null) { var sumGrad = value ?? OutConnections.Sum(c => c.Backward()); Gradient = sumGrad * GradientFunc(Input); return(Gradient); }
internal bool IsConnectedTo(Neuron toNeuron) { if (OutConnections.Where(n => n.ID == toNeuron.ID).Count() > 0) { return(true); } return(false); }