public void Backpropagate(float errorSignal, float eWeightedSignal = 0, Action <float> updateWeight = null) { Outputs.AccountSignal(); if (Outputs.CheckCountAndReset()) { updateWeight(errorSignal * VALUE); } }