public float Loss(Array <float> targets, Array <float> prediction)
        {
            var dif = targets - prediction;
            var sum = NumMath.Sum(dif);

            return(.5f * (sum / targets.View.Length));
        }
 public float Loss(Array <float> targets, float[] prediction)
 {
     using (var p = new Array <float>(prediction))
     {
         var dif = targets - p;
         var sum = NumMath.Sum(dif);
         return(.5f * (sum / targets.View.Length));
     }
 }