//TODO search other way public override FloatArray ComputeErrorNBackWard(FloatArray target) { var dh = _target.OutputVector.Clone(); var pos = target.Pos(1); dh[pos] -= 1; _target.ErrorVector = dh; return((_target.ErrorVector * _target.KnowlodgeMatrix).SumColumn()); }