public override double CalculateCacheValue() { return(ActivationFunction.Apply(InConnections.Sum(x => x.Origin.Value * x.Weight) + Bias)); }
public double Forward(double?value = null) { Input = value ?? InConnections.Sum(i => i.Forward()); Output = ComputeFunc(Input); return(Output); }