public virtual double CalculateHiddenValue() { return(Value = Sigmoid.Relu(InputSynapses.Sum(a => a.Weight * a.InputNeuron.Value))); }