public static void Main()
Console.WriteLine("LogLoss of label=0, p=1.0: {0}", LogLoss(0, 1.0f));
Console.WriteLine("LogLoss of label=1, p=0.0: {0}", LogLoss(1, 0.0f));
Console.WriteLine("LogLoss of label=0, p=0.95: {0}", LogLoss(0, 0.95f));
Console.WriteLine("LogLoss of label=1, p=0.05: {0}", LogLoss(0, 0.05f));
Console.WriteLine("LogLoss of label=0, p=NaN: {0}", LogLoss(0, Single.NaN));
static double LogLoss(float _label, float prob)
logloss = -Math.Log(prob, 2);
logloss = -Math.Log(1.0 - prob, 2);