From ffd1594ffa6023d14d453198347d3a69e320c5cf Mon Sep 17 00:00:00 2001 From: davidrapan <71029912+davidrapan@users.noreply.github.com> Date: Wed, 9 Sep 2020 18:31:01 +0200 Subject: [PATCH] Update GeneralConfusionMatrix.cs Formulas for Precision and Recall were switched. --- .../Analysis/Performance/GeneralConfusionMatrix.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Accord.Statistics/Analysis/Performance/GeneralConfusionMatrix.cs b/Sources/Accord.Statistics/Analysis/Performance/GeneralConfusionMatrix.cs index 450fb87b5..7e8ff1e72 100644 --- a/Sources/Accord.Statistics/Analysis/Performance/GeneralConfusionMatrix.cs +++ b/Sources/Accord.Statistics/Analysis/Performance/GeneralConfusionMatrix.cs @@ -394,7 +394,7 @@ public double[] Precision if (precision == null) { var diagonal = Diagonal; - var totals = ColumnTotals; + var totals = RowTotals; precision = new double[NumberOfClasses]; for (int i = 0; i < precision.Length; i++) precision[i] = diagonal[i] == 0 ? 0 : diagonal[i] / (double)totals[i]; @@ -415,7 +415,7 @@ public double[] Recall if (recall == null) { var diagonal = Diagonal; - var totals = RowTotals; + var totals = ColumnTotals; recall = new double[NumberOfClasses]; for (int i = 0; i < recall.Length; i++) recall[i] = diagonal[i] == 0 ? 0 : diagonal[i] / (double)totals[i];