public MultiClassClassifierMetricsStatistics()
 {
     AccuracyMacro    = new MetricStatistics();
     AccuracyMicro    = new MetricStatistics();
     LogLoss          = new MetricStatistics();
     LogLossReduction = new MetricStatistics();
     TopKAccuracy     = new MetricStatistics();
 }
 public RegressionMetricsStatistics()
 {
     L1       = new MetricStatistics();
     L2       = new MetricStatistics();
     Rms      = new MetricStatistics();
     LossFn   = new MetricStatistics();
     RSquared = new MetricStatistics();
 }
 public BinaryClassificationMetricsStatistics()
 {
     Auc               = new MetricStatistics();
     Accuracy          = new MetricStatistics();
     PositivePrecision = new MetricStatistics();
     PositiveRecall    = new MetricStatistics();
     NegativePrecision = new MetricStatistics();
     NegativeRecall    = new MetricStatistics();
     F1Score           = new MetricStatistics();
     Auprc             = new MetricStatistics();
 }
        protected MetricStatistics[] InitializeArray(int length)
        {
            var array = new MetricStatistics[length];

            for (int i = 0; i < array.Length; i++)
            {
                array[i] = new MetricStatistics();
            }

            return(array);
        }