Next Article in Journal
WeldSimAM and EnNWD Co-Optimization: Enhancing Lightweight YOLOv11 for Multi-Scale Weld Defect Detection
Previous Article in Journal
Spatial Transformation of Hotel Buildings Through Smart Technologies: Employees’ Perceptions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Point-of-Balanced Performance in Binary Classification: How to Simplify the Performance Metrics Ecosystem

by
Ioannis Markoulidakis
1,* and
Georgios Markoulidakis
2
1
Department of Research and Innovation, Public Power Company, 10432 Athens, Greece
2
Department of Electrical and Computer Engineering, National Technical University of Athens, 15773 Athens, Greece
*
Author to whom correspondence should be addressed.
Technologies 2026, 14(3), 139; https://doi.org/10.3390/technologies14030139
Submission received: 26 January 2026 / Revised: 19 February 2026 / Accepted: 21 February 2026 / Published: 25 February 2026
(This article belongs to the Topic Industrial Big Data and Artificial Intelligence)

Abstract

Binary classification is one of the most common supervised machine-learning problems. Several metrics have been defined in the literature to assess the performance of binary classification machine-learning models. However, using different metrics to compare two or more models may yield different results, often prompting comparative studies on the best metric for performance analysis. The current paper addresses this topic by developing a theoretical framework, which is validated through examples of real-world binary classification problems. As a first step, the paper defines the concept of equivalent metrics and identifies all pairs of State-of-the-Art metrics that yield the same conclusion when two classifiers are compared. The paper then identifies a specific classification threshold, called the “Point-of-Balanced Performance” (PoBP), for which the entire set of State-of-the-Art performance metrics yields consistent results when comparing classifiers. The paper also identifies the geometrical representation of the PoBP in the Receiver Operating Characteristic curve. Although identifying the PoBP during the training phase is trivial, this is not the case for inference. The paper defines and compares various approximation methods for identifying the PoBP during inference. The results of the analysis are then applied to real-world examples, indicating that the PoBP can become the preferred approach without excluding the option of selecting a State-of-the-Art approach depending on the specific problem characteristics. Overall, the paper provides useful theoretical insights and new tools for approaching binary classification analysis.

1. Introduction

Binary classification is a fundamental task in supervised machine learning [1]. It involves categorizing data points into one of two distinct classes based on a set of input features. Typically, the two classes are named “Positive” and “Negative” classes with appropriate meaning in each specific problem. Binary classification is prevalent across various applications, ranging from healthcare and finance to image recognition. Due to its basic nature, binary classification has attracted research interest in recent decades, leading to significant progress in the field of Machine Learning (ML).
One direction of research refers to the efficiency of binary classifiers, leading to the definition of a wide variety of binary classification algorithms indicatively including: Logistic Regression (LogReg), Naïve Bayes (NB), Support Vector Machines (SVM), Decision Trees (DT), Random Forest (RF), k-Nearest Neighbors (k-NN), Convolutional Neural Networks (CNN), Artificial Neural Networks (ANN), Extreme Gradient Boosting (XGB), etc. [2,3]. In another line of research, the performance of binary classifiers has been analyzed using appropriate metrics. The performance metrics of a binary classification model are typically calculated based on the so-called Confusion Matrix (CM) [4,5]. A quite high number of performance metrics have been proposed in the literature, each providing certain performance insights. Such metrics include Accuracy, Precision, Recall, the F1-Score, or the Matthews Correlation Coefficient (MCC) [6].
A typical study of a binary classification problem involves comparing different binary classifiers to identify the most efficient one. Such a process is based on selecting one or more performance metrics. The wide variety of performance metrics available for binary classification can often lead to conflicting conclusions about the best-performing model. To address this issue, data scientists must select the metric or set of metrics to consider for the scope of their study, taking into account the pros and cons of each. For example, it is well known that Accuracy (the ratio of correct predictions) is not representative of a binary classifier’s performance on datasets with highly imbalanced class distributions [7,8,9].
The paper addresses the problem of the wide variety of binary classification performance metrics. The literature in principle follows an approach of identifying the best performance metric [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]. A different approach is followed in this paper, starting with the definition of equivalent performance metrics that correspond to the case where two metrics lead to the same conclusion when the performance of a pair of classifiers is considered. The paper then defines the PoBP as the point at which the number of predicted positives equals the number of actual positives. It is shown that at this specific point, all performance metrics become equivalent, eliminating the issue of which metric is most appropriate for the problem analysis. The paper then considers the geometrical representation of the PoBP on the Receiver Operating Characteristic (ROC) curve, which is another common State-of-the-Art method for performance analysis. The problem of PoBP identification during inference is also addressed through a number of approximation methods. Finally, the method for exploiting the PoBP during the analysis of real binary classification problems is illustrated. Overall, the paper aims to provide key insights into what drives the observed differences in performance metrics and to propose a new method for analyzing the performance of binary classifiers.
The paper is organized as follows: Section 2 provides the modeling framework of binary classification. Section 3 provides State-of-the-Art performance metrics for binary classification and demonstrates that different metrics may lead to different conclusions about the best-performing classifier. Section 4 defines the concept of Equivalent Performance Metrics and shows that there are several pairs of metrics with this property. Section 5 introduces the concept of the PoBP and shows that, at the PoBP, all performance metrics become equivalent. Section 6 provides the geometrical representation of the PoBP in the ROC curve space. Section 7 provides alternative methods for identifying the PoBP during inference. Section 8 provides specific examples that compare PoBP performance vs. alternative points of performance. Section 9 provides the paper’s conclusions and the next research steps. The entire analysis is supported by example results from real-world binary classification problems and State-of-the-Art classifiers listed in Appendix A.

2. Modeling of the Binary Classification Problem

For a specific input dataset X with the corresponding set of class labels Y , we define the following parameters: S as the total number of input samples, P as the number of samples with a “positive” class label, and N as the number of samples with a “negative” class label. A trained binary classifier predicts the class label of each sample, leading to the set of predicted labels, Y ^ . We define PP as the number of samples with a positive predicted label and PN as the number of samples with a negative predicted label. The Confusion Matrix (CM) of a binary classification problem is provided in Table 1 [5]. The elements of the CM correspond to the number of the dataset samples for which a specific combination of actual and predicted class occurs: TP (True Positives): both the predicted and the actual class is positive, TN (True Negatives): both the predicted and the actual class is negative, FP (False Positives): predicted class positive and actual class negative and FN (False Negatives): predicted class negative and actual class positive. Table 1 also depicts the relation between the CM elements and P, N, PP, PN, and S.
For a wide variety of binary classifiers, it is possible to identify the class probabilities corresponding to the conditional probability of the class label having a specific value (positive or negative) given a certain input sample. In this paper, we consider the following process for predicting class y ^ i of the input sample i   i = 1 , 2 , , S based on a trained model [23]: (a) estimation of the class probabilities ( p ^ p i positive and p ^ n i = 1 p ^ p i negative class probabilities) and (b) application of a classification threshold θ to predict the class label of each input sample based on the following condition:
y ^ i = { Positive       i f   p ^ p i θ Negative   i f   p ^ p i < θ  
The most common classification threshold is θ = 0.5 , with the predicted class corresponding to the maximum class probability for each input sample. However, depending on the specific classification problem and the performance metric in focus, a different classification threshold may be adopted.

3. Performance Metrics for Binary Classification

The performance analysis of binary classifiers has, over time, led to the definition of a wide range of metrics, as shown in Table 2 [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]. All listed metrics in Table 2 are defined under the assumption that their denominators are nonzero. According to the literature, each metric captures certain insights into the performance of a binary classifier. Moreover, each metric is characterized by certain pros and cons leading to the need of a proper metric selection in the study of a specific problem. In particular, refs. [7,8,9,10,11,12] considers the advantages of MCC over a number of different metrics, while [13] highlights the fact that MCC is not a balanced measurement. In [14,15], the issue of Accuracy is highlighted, especially in the presence of prevalence variance. In [16], the issues related to Cohen’s kappa metric are presented. In [17], it is recommended to move from analysis based on Precision, Recall, and F-measure metrics to ROC, Informedness, Markedness, and correlation analysis. In [18], the Efficiency Index is introduced as a new proposed metric. The fact that appropriate instance selection improves geometric mean Accuracy for imbalanced input datasets is addressed in [19]. The benefits of the G4 metric for the medical device validation problem are illustrated in [20]. The classification threshold for maximizing F1-score is provided in [21]. In [22], an overview of binary classification performance metrics is provided, while [23] provides a unified view of performance metrics, highlighting the relationship between the classification threshold and the expected classification loss. In [24,25,26], the issues related to F-score (F1-score, Fβ-score) are highlighted, proposing alternative metrics such as F* (Jaccard Index) or F1* (arithmetic mean of F1-score and Accuracy). A comparison of 17 metrics and their validity across different binary classification problem datasets is provided in [27]. Finally, refs. [28,29] provide alternative methods (meta-metrics) to measure the efficiency of binary classification performance metrics.
Table 3 provides the performance metrics for a set of binary classifiers (see Appendix A: ANN, LogReg, RF, DT, NB, CNN, and XGB) applied to Problem 1 (see Appendix A) on a test dataset of size S = 3295 samples and a classification threshold of θ = 0.5 . The table illustrates that comparing two or more models may yield different conclusions, depending on the performance metric used.

4. The Concept of Equivalent Performance Metrics

In this section, we introduce the concept of equivalent performance metrics as a first step towards understanding how the relation between a pair of metrics can influence the performance analysis of different classifiers. From the definition of the performance metrics (see Table 2), it can be observed that there are pairs of closely related metrics expressing effectively the same performance aspects of a binary classifier, e.g., TPR can be considered to be complementary to the FNR metric since T P R = 1 F N R . Let us assume that TPR is used for the comparison of the performance of two classifiers, f1 and f2, applied to the same dataset and for a common classification threshold θ . If f1 outperforms f2 based on TPR (i.e., T P R f 1 , θ > T P R f 2 , θ ) then we already know the result of the comparison for the FNR metric since it will definitely be F N R f 1 , θ < F N R f 2 , θ . To formalize this property, we adopt the following definition:
Definition of Equivalent Performance Metrics: Let us consider a pair of trained binary classification models f1, f2, which are applied over the same binary classification problem for the same input dataset X and class labels Y , with classification thresholds θ 1 and θ 2 respectively. Let us also consider two performance metrics P M 1 and P M 2 which are used to compare the performance of the two models. The metrics P M 1 , P M 2 are called “Equivalent” if they provide a common model performance comparison conclusion. If for both metrics a better model performance occurs as their values either increase or decrease, then their equivalence corresponds to the following property:
P M 1 f 1 , θ 1 P M 1 f 2 , θ 2 P M 2 f 1 , θ 1 P M 2 f 2 , θ 2
In the case that for one of the metrics a better model performance occurs as its value increases, while for the other metric a better model performance occurs as its value decreases, then their equivalence corresponds to the following property:
P M 1 f 1 , θ 1 P M 1 f 2 , θ 2 P M 2 f 1 , θ 1 P M 2 f 2 , θ 2
It should be noted that the above definition of equivalence may also apply to classifiers like k-NN, even if the definition of the classification threshold is not applicable. The equivalence property apparently has a transitive property; if P M 1 is equivalent to P M 2 and P M 2 is equivalent to P M 3 , it is trivial to show that P M 1 is equivalent to P M 3 . Moreover, if two metrics are equal, they are also equivalent.
Table 4 provides the resulting pairs of equivalent metrics from Table 2, based on the equation that describes their relationship. Appendix C provides the proof for the non-trivial cases. Note that, as expected, the metrics grouped as equivalent in Table 4 yield the same classifier performance comparison results as in the example in Table 3. The groups of equivalent metrics presented in Table 4 allow narrowing the list of Table 2 metrics to consider for comparing different classifiers (e.g., comparing the performance of a pair of classifiers based on Informedness eliminates the need to compare their performance based on their equivalent metric, Balanced Accuracy).

5. The Point-of-Balanced Performance (PoBP)

Selecting a classification threshold affects a classifier’s performance metrics. Depending on the metric, we may define characteristic performance points, for example, the point at which Accuracy, F1-score, or MCC score is maximized. In this paper, we define a new characteristic point, the PoBP, based on a property that characterizes an efficient classifier. As will be shown later in this paper, PoBP exhibits properties that allow for further simplification of the performance analysis of different classifiers.
PoBP Definition: Let us assume a binary classification problem and a trained binary classification model f. The PoBP is defined as the selection of a proper classification threshold θ b for which the trained model produces a number of predicted positives equal to the number of actual positives for a given input dataset X and the corresponding set of actual class labels Y:
P P f , θ b = P
This property leads to a number of predicted negatives equal to the actual negatives:
P N f , θ b = S P P f , θ b = S P = N
At the PoBP, the CM is symmetric as false positives become equal to false negatives:
F P f , θ b = P P f , θ b T P f , θ b = P T P f , θ b = F N f , θ b

5.1. The Classification Threshold of the Point-of-Balanced Performance

In this section, we focus on identifying and classifying the PoBP threshold to indicate that the PoBP can always be identified as long as the number of positives is known. Let us assume a trained binary classifier f applied over an input dataset X with a set of class labels Y. The model produces an indexed list L ^ of positive class probabilities p ^ p i , i = 1 , 2 , , S . Let us consider the revised list L ^ d which occurs by sorting the list L ^ at a decreasing order of the positive class probabilities. In this list, a classification threshold θ leads to the selection of the first P P θ set of samples, which, according to their ranking, justify the property: p ^ p i θ ,   i = 1 , 2 , , P P θ .
Based on the definition of L ^ d , we can prove that PoBP can always be identified as long as the number of actual positives is known: the PoBP classification threshold θ b should be equal to the positive class probability at position P in the ordered list L ^ d :
θ b = p ^ p i = P
There is, however, the possibility of multiple input samples with equal positive class probabilities. This is quite common when class probabilities have been calibrated. In this case, Equation (7) does not lead to a unique classification threshold value. This issue does not limit the capability to identify the PoBP. This is possible by simply assigning a positive predicted class to the first P samples in the list L ^ d . Meanwhile, a negative one is assigned for the rest. This process can be expressed by a revised definition of the PoBP classification threshold:
y ^ i = { Positive       i f   p ^ p i θ b   a n d   i P Negative     i f   p ^ p i < θ b     o r   i > P ,   i = 1 , 2 , , S
As discussed later, this condition can be applied when the number of positives is known (during model training) or approximated (during inference).

5.2. Performance Metrics That Become Equal at the Point-of-Balanced Performance

As a first step in the analysis of PoBP properties, we consider the set of metrics that become equal (and consequently equivalent) at the PoBP. In particular, the following equalities of metrics apply at the PoBP (see overview in Table 5):
Precision becomes equal to Recall:
T P R f , θ b = T P f , θ b P = T P f , θ b P P f , θ b =   P P V f , θ b
The Miss Rate becomes equal to the False Discovery Rate:
F N R f , θ b = F N f , θ b P =   F P f , θ b P P f , θ b = F D R f , θ b
The Negative Predictive Value becomes equal to the True Negative Value:
N P V f , θ b = T N f , θ b P N f , θ b =   T N f , θ b N = T N R f , θ b
The False Positive Rate becomes equal to the False Omission Rate:
F P R f , θ b = F P f , θ b N =   F N f , θ b P N f , θ b = F O R f , θ b
The Fβ-score, based on the fact that Precision equals Recall at the PoBP, becomes equal to Recall:
F β f , θ b = 1 + β 2 T P R 2 f , θ b ( 1 + β 2 ) T P R f , θ b = T P R f , θ b
Therefore, at the PoBP, F1-score will be equal to Fβ-score for any factor β, and both will be equal to Precision and Recall:
F β f , θ b = F 1 f , θ b = P P V f , θ b = T P R f , θ b
Fowlkes–Mallows Index becomes equal to Precision and the metrics of Equation (14):
F M f , θ b = T P R f , θ b · P P V f , θ b = T P R f , θ b
Informedness (BM) becomes equal to Markedness (MK) based on Equations (9) and (11):
B M f , θ b = P P V f , θ b + N P V f , θ b 1 = M K f , θ b
Matthews Correlation Coefficient as well as Cohen’s kappa k (see Appendix B) both become equal to Informedness at the PoBP based on the following equations:
M C C f , θ b = B M f , θ b · P · N P P f , θ b · P N f , θ b = B M f , θ b
k f , θ b = 2 · B M f , θ b P P f , θ b / P + P N f , θ b / N = B M f , θ b
G4 score becomes equal to the G-mean score based on Equations (9) and (11):
G 4 f , θ b = T P R f , θ b · P P V f , θ b · T N R f , θ b · N P V f , θ b 4       = T P R f , θ b · T N R f , θ b = G M f , θ b
To verify these properties, we consider the application of an ANN to a test dataset of size S = 3295 for Problem 1 (see Appendix A), with P = 369 actual positives. For this example, Figure 1 clearly shows that TPR, PPV, F1-score, F2-score (Fβ-score for β = 2), and FM are equal at the PoBP (i.e., the point at which PP equals P). Moreover, Figure 2 illustrates that MCC, BM, MK, and Cohen’s kappa become equal at the PoBP. Both figures present the metrics vs. the number of PP (ranging from P P = 0 to P P = S ) in order to clearly present the conditions that apply at the PoBP (i.e., P P = P ). This is an equivalent way of presenting the metrics vs. the classification threshold θ varying from 1 to 0 (since for θ = 1 , P P = 0 and for θ = 0 , P P = S ).
Figure 2 illustrates that MCC, BM, MK, GM, and G4 are equal at a second point, corresponding to the case where PP equals the number of actual negatives (i.e., P P = N = 2926 in the example dataset). Unlike PoBP, this point has no specific interest from the classifier performance viewpoint.
Both figures indicate that none of the presented metrics is maximized at the PoBP. However, PoBP provides a tradeoff between pairs of metrics with opposite trends as follows: (a) TPR vs. PPV, (b) TNR vs. NPV, and (c) MCC or BM (Informedness) vs. MK (Markedness).

5.3. Performance Metrics That Become Equivalent at the Point-of-Balanced Performance

In this section, in addition to the metrics that are equal at the PoBP (Table 5), we further show that all binary classification performance metrics are equivalent. This unique property of the PoBP makes it an interesting method for comparing the performance of different classifiers. Let us prove the following theorem for any pair of performance metrics:
Theorem 1. 
If two performance metrics P M 1 , P M 2 indicate an improved binary classification model performance as the number of True Predictions increases (TP and/or TN) and/or the number of False Predictions decreases (FP and/or FN), then the metrics will be equivalent at the PoBP.
Proof of Theorem 1. 
Let us consider two classifiers, f1 and f2, applied to the same dataset for a binary classification problem. As already shown, for each classifier, the PoBP exists and, in general, corresponds to a different PoBP threshold (i.e., θ b 1 for f1 and θ b 2 for f2). Let us also consider a performance metric P M 1 which is defined based on any set of parameters of the Confusion Matrix. The metric P M 1 is defined such that it corresponds to an improved model performance as the number of true predictions (i.e., TP and/or TN) increases and/or the number of false predictions (i.e., FP and/or FN) decreases. This property applies to all metrics presented in Table 2 (e.g., TPR increases with the number of TP, indicating better model performance, while FPR decreases as the number of FP decreases, indicating better model performance).
Apart from the Confusion Matrix elements T P ,   F P ,   F N ,   T N , the metric P M 1 (Table 2) may also depend on parameters like P ,   N ,   P P ,   P N ,   S . At the PoBP these parameters become constant for the same input dataset as P P = P and P N = N .
Without loss of generality, let us assume that the higher the P M 1 value, the better the model performance, and at the PoBP, the following inequality holds:
P M 1 f 1 , θ b 1 P M 1 f 2 , θ b 2
Under this assumption and based on the definition of P M 1 , at least one of the parameters, TP, FP, FN, and TN, will be better for the model f 1 than the corresponding ones for the model f 2 at the PoBP. The term “better” in this case means a higher number of true predictions (for TP, TN) and a lower number of false predictions (for FP, FN).
Without loss of generality, let us assume that Equation (20) applies due to the following property: T P f 1 , θ b 1 T P f 2 , θ b 2 . It is easy to show, based on T P + F P = P P , T N + F N = P N as well as Equations (4)–(6), that in this case, the following properties apply at the PoBP:
T P f 1 , θ b 1 T P f 2 , θ b 2 F P f 1 , θ b 1 F P f 2 , θ b 2 F N f 1 , θ b 1 F N f 2 , θ b 2 T N f 1 , θ b 1 T N f 2 , θ b 2
According to these properties, if classifier f1 has a better performance than classifier f2 when compared at their PoBP based on any of the parameters: TP, FP, FN, or TN, then f1 will have a better performance than f2 for the rest of the parameters. Therefore, if Equation (20) holds, then the properties of Equation (21) will also hold at the PoBP.
Now, let us consider another metric P M 2 which, as with P M 1 , is defined in such a way that it corresponds to a better model performance as the number of true predictions (i.e., TP and/or TN) increases and/or the number of false predictions (i.e., FP and/or FN) decreases. At the PoBP, assuming that Equation (20) and thus Equation (21) apply, it is evident that P M 2 will also indicate a better performance for the model f 1 .
In case that the higher the P M 2 value, the better the model performance, the previous analysis leads to the following condition at the PoBP:
P M 2 f 1 , θ b 1 P M 2 f 2 , θ b 2
Therefore, P M 1 and P M 2 will be equivalent (see Equation (2)). Note that if the lower P M 2 the value, the better the model performance, then P M 1 and P M 2 would be again equivalent based on the property of Equation (3).
The above analysis indicates that at the PoBP, any pair of performance metrics that correspond to improved model performance as the number of true predictions (TP and/or TN) increases and/or the number of false predictions (FP and/or FN) decreases will be equivalent. □
Based on the above theorem, all State-of-the-Art performance metrics presented in Table 2 are expected to be either equal or equivalent at the PoBP. The analysis provided in Appendix D on the equivalence of parameters at the PoBP provides the necessary evidence for this property. Therefore, if the performance of two binary classifiers is compared at their PoBP, the comparison conclusion will be the same for any metric of Table 2. In this context, at the PoBP, we need to consider only one metric from Table 2 to compare the performance of two classifiers. Therefore, the problem identified in Table 3 is eliminated, as any pair of metrics at the PoBP yields the same conclusions when comparing the performance of binary classifiers.
Table 6 provides an overview of the resulting metrics at the PoBP for Problem 1, using the same dataset as in Table 3. Table 6 confirms the theoretical predictions regarding the metrics that become equal at the PoBP. Table 6 also confirms that all metrics are equivalent at the PoBP; as in the example presented, XGB becomes the best-performing classifier at the PoBP for all metrics.
It should be noted that Table 3 and Table 6 indicate that ANN performs similarly to XGB across all metrics. As the scope of the paper is to validate the properties of PoBP rather than identify the best-performing classifier for the specific problem, no further hyperparameter optimization has been performed for ANN and XGB.

6. PoBP at the Receiver Operating Characteristic Curve

In this section, we consider the PoBP in relation to the ROC curve [30]. The ROC curve is a method for analyzing the performance of binary classifiers. ROC is the curve in a two-dimensional space representing the True Positive Rate vs. False Positive Rate as the classification threshold θ ranges from 0 to 1. Beyond the ROC curve, the Area Under the Curve (AUC) is a metric used to compare different models, taking into account the entire range of classification thresholds [31].
Since the definition of the PoBP of a classification model f is based on a certain classification threshold θ b , it is evident that PoBP corresponds to a single point on the ROC curve corresponding to the pair of coordinates T P R f , θ b ,   F P R f , θ b .
Comparing two classifiers at their PoBP and taking into account the equivalence of all metrics at the PoBP (and hence the equivalence between TPR and FPR), it is expected that the better a classifier’s performance, the higher its TPR and the lower its FPR at the PoBP. Therefore, the PoBP point on the ROC curve of a more efficient classifier will be located to the left and higher than the PoBP point on the ROC curve of a less efficient classifier.
Moreover, assuming a certain binary classification problem, the following condition applies at the PoBP of a classifier:
T P R f , θ b = T P f , θ b P = P P f , θ b F P f , θ b P = 1 N P · F P R f , θ b
Geometrically, Equation (23) corresponds to a straight line in the ROC space. Therefore, the PoBP point on the ROC curve of any classifier will lie on a line we call the PoBP ROC space line. The endpoints of the PoBP ROC space line can be determined by two points: the ideal classifier with F P R = 0 and T P R = 1 ; the random-guess classifier for which T P R = F P R . Equation (23) provides: T P R f , θ b = F P R f , θ b = P / S (i.e., the prevalence of the input dataset).
Figure 3 presents the ROC curves for all applied classifiers for a test set of Problem 3 (see Appendix A). The same figure provides the PoBP ROC space line and the PoBP point for each applied classifier, indicating that XGB is the best-performing classifier at the PoBP.

7. Methods for the Identification of the Point-of-Balanced Performance

Following the analysis of the PoBP properties, we focus in this section on identifying the PoBP. Apparently, the identification of PoBP for a classifier applied to an input dataset X and a set of actual class labels Y requires determining the classification threshold for which the number of predicted positives equals the number of actual positives. During the training phase of a classifier, the available dataset is typically split into a training set and, depending on the applied method, a number of test or validation sets [32]. Since the number of actual positives is known for all of these datasets, it is a straightforward process to identify the PoBP when the trained model is applied to any of them. This section further considers the PoBP identification during inference, where the number of actual positives is unknown.

7.1. Methods for the Identification of the Point-of-Balanced Performance During Inference

During inference, the actual class labels are unknown; hence, the PoBP should be approximated. The following three alternative methods are considered:
Method 1: PoBP identification based on Training Dataset Prevalence. Assuming that the Prevalence in the inference dataset X i n f is identical to that of the training dataset X t r a i n , we can estimate the number of positives for the inference dataset P ^ X i n f as follows:
P X i n f S X i n f P X t r a i n S X t r a i n P ^ X i n f P X t r a i n S X t r a i n · S X i n f
Method 2: PoBP identification based on the PoBP Classification threshold of the Training dataset. Assuming that both the training X t r a i n and the inference datasets X i n f follow the same distribution, we may consider that the PoBP classification threshold applied in the training dataset θ b X t r a i n is identical to the one of the inference dataset θ b X i n f . This leads directly to the approximation of the PoBP during inference:
θ b X i n f θ b X t r a i n
Method 3: PoBP identification based on the Actual Label Probabilistic Confusion Matrix (ALP CM) [33]. The ALP CM approximates the actual CM during inference even though the actual class labels are unknown. A good approximation holds for calibrated class probabilities (based on Platt’s method [34] in this paper) and for a substantial input dataset.
This approximation can be used to identify the PoBP during inference by adjusting the decision threshold to achieve the following condition:
P P X i n f = P ^ A L P X i n f P X i n f
Note that Methods 2 and 3 do not rely on the assumption that the prevalence in the inference dataset is identical to that of the training dataset.

7.2. Evaluation of the PoBP Identification Methods During Inference

To evaluate the PoBP identification methods, we split the available datasets into training and test sets and use the test set to simulate the performance of the proposed methods during inference. We consider two different methods for deriving the test datasets: (a) Unbiased Class Mix method: the test datasets are produced based on random selection of samples from the available dataset in a way that they have the same prevalence as the training dataset and (b) Biased Class Mix method: the unbiased mix test datasets are further processed to produce test datasets of shorter size with a prevalence that deviates from the one of the training dataset. Table 7 provides the resulting mean absolute error for estimating the number of positives in the test dataset (based on 400 iterations of generating unbiased and biased class-mix test sets) for all problems and for one different classifier per problem (see Appendix A). It is evident that Method 1 results in a higher mean absolute error when the class mix is biased. Methods 2 and 3 appear to be performing better in the presence of bias. It should be noted that the performance of Method 3 depends on the degree to which calibrated class probabilities are in agreement with actual class frequencies.
Figure 4 compares a set of performance metrics corresponding to the actual PoBP with those corresponding to the estimated PoBP using each of the above methods. The following indicative set of metrics is considered: Accuracy, Precision, Recall, F1-score, TNR, NPV, and MCC. The figure refers to Problem 4 and the XGB classifier. Figure 4a refers to an unbiased class mix test set of size 29,092 with prevalence 75.8%, and Figure 4b to a biased test set of size 17,096 with prevalence 68.9%. As shown in Table 7, all methods yield accurate PoBP approximations for unbiased input datasets. For that reason, Figure 4a shows that the metrics for the PoBP identified using Methods 1, 2, and 3 are almost identical to those for the actual PoBP. Figure 4b indicates that, for a biased input dataset, the error in identifying the PoBP (see Table 7) is reflected in the deviation between the metrics corresponding to the estimated PoBP and those corresponding to the actual PoBP. Moreover, as expected from Table 7, Figure 4b shows that Methods 2 and 3 perform better than Method 1.

8. Performance at the PoBP vs. Typical Characteristic Points

Taking into account that at the PoBP all metrics are equivalent, the selection of the PoBP as the reference point for the analysis of a classification problem appears to be attractive, especially for the identification of the best-performing classifier. On the other hand, as already mentioned, selecting the PoBP does not optimize commonly used performance metrics such as F1-score or MCC. In this section, we compare the performance at the PoBP vs. the following characteristic points typically selected during the study of a classification problem: (a) classification threshold of θ = 0.5, (b) maximum Accuracy, (c) maximum MCC, (d) maximum F1-score.
Figure 5a presents the performance of the PoBP and the above characteristic points for Problem 3 (unbiased test set of size S = 6513, prevalence 76%), XGB classifier, and for a set of metrics: Accuracy, TPR, PPV, F1-Score, TNR, NPV, and MCC. As can be seen, the differences between PoBP and the rest in terms of Accuracy, F1-score, and MMC are quite limited. On the other hand, we observe tradeoffs between TPR and TNR as well as between PPV and NPV. In particular, TPR at the PoBP is 0.90, while at the rest points, it ranges from 0.94 to 0.95. However, TNR is 0.67 at the PoBP, while it ranges from 0.54 to 0.60 at the other performance points. Similarly, the PPV at the PoBP is 0.90 and drops for the rest points, ranging from 0.87 to 0.88, while the NPV at the PoBP is 0.67 and increases for the rest points, ranging from 0.75 to 0.76.
Figure 5b presents the performance of the PoBP and the above characteristic points for Problem 5, LogReg classifier (unbiased test set of size S = 5581, prevalence 41%). Again, the observed difference between PoBP and the rest of the characteristic performance points for Accuracy, F1-score, and MMC is quite limited. Also, we observe tradeoffs between PoBP and the rest points of performance (i.e., TPR vs. TNR, and PPV vs. NPV). However, compared to the example of Figure 5a, in this case, we observe that PoBP has lower TPR and higher TNR than the rest, except at the maximum F1-score, where the opposite applies.
The above presented examples cannot apparently be generalized for all binary classification problems. Instead, they illustrate that the selection of the PoBP can be a viable option for the study of a specific problem. However, methodologically, alternative performance points can be considered, and depending on the importance of certain aspects of the problem (e.g., it may be preferable to have a higher TPR while a lower TNR is not an issue), a different performance point may eventually be selected by a data scientist.

9. Discussion and Conclusions

The paper addresses the binary classification problem and defines the PoBP, the classification threshold for which the number of predicted positives equals the actual number of positive samples, a property of the ideal classifier. It has been proven that at the PoBP, all binary classification performance metrics are equivalent, i.e., they yield the same results when comparing the performance of different binary classifiers. This is a significant advantage for analyzing real-world problems, as the wide variety of binary classification performance metrics in the literature often yields different conclusions about the best-performing classifier.
The literature [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29] has thus far focused on the advantages and disadvantages of certain performance metrics, proposed new metrics, or considered methods to assess the efficiency of different metrics. From this viewpoint, the current paper takes a different direction by introducing simple concepts, such as equivalent performance metrics and the definition of the PoBP. The paper shows that the observed differences in the performance of the metrics are eliminated at the PoBP. This property allows for comparing different classifiers at their PoBP using a single metric, thereby simplifying the problem of selecting the most appropriate metric.
Given that the ROC Curve [30] is another common method for analyzing the performance of different classifiers, the paper explores the geometrical representation of the PoBP in the ROC space. The PoBP of a classifier is a single point on the ROC curve, while it is proven that the PoBP of any classifier of the same binary classification problem belongs to a straight line called the PoBP ROC curve line. As expected, the better classifier has better performance across both metrics of the ROC space.
The identification of the PoBP during the training phase is trivial, whereas an approximation method is required during inference, since the number of actual positives is unknown in that case. The paper provides three alternative methods using: (a) the prevalence in the training set, (b) the PoBP classification threshold during the training phase, and (c) the ALP Confusion Matrix. Based on the analysis of real-world binary classification problems, it is shown that the last two methods provide a good approximation of the PoBP performance, even when the prevalence in the inference set differs from that in the training dataset.
The paper then considers whether PoBP should be the preferred point of performance for analyzing a binary classification problem. To address this issue, we present examples of a classifier’s performance at the PoBP vs. other commonly used points of performance (i.e., classification threshold of 0.5, maximum Accuracy, maximum MCC, and maximum F1-score). The example results indicate that PoBP may perform similarly across certain metrics (Accuracy, MCC, and F1-score), while tradeoffs may occur in other metrics (TPR, TNR, PPV, and NPV). Although these results cannot be considered applicable to all binary classification problems, the paper provides a method for comparing PoBP with other performance metrics. Depending on the specific problem requirements, the data scientist may select either the PoBP or an alternative point that best fits the problem’s needs.
The next research steps include various topics such as: (a) the analysis of a multi-class classification problem aiming at the generalization of the PoBP concept, (b) the definition of equivalent performance metrics will be exploited to investigate different characteristic points of performance, and (c) the investigation of the applicability of the PoBP concept for classifiers with non-probabilistic output (e.g., k-NN).
In conclusion, the paper, through the introduction of the PoBP concept, provides new insights and a relevant methodology that simplifies the performance analysis of binary classification.

Author Contributions

Conceptualization, I.M. and G.M.; methodology, I.M.; software, G.M.; validation, I.M. and G.M.; formal analysis, I.M.; investigation, G.M.; data curation, G.M.; writing—original draft preparation, I.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article.

Conflicts of Interest

The authors declare no conflicts of interest. Author I. Markoulidakis was employed by the company Public Power Company. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A. Binary Classification Problems and Applied Classifiers

Appendix A.1. Binary Classification Problems

The following table lists real-world binary classification problems used as examples in the analysis presented in the paper.
Table A1. List of example binary classification problems.
Table A1. List of example binary classification problems.
ProblemProblem TitleNumber of FeaturesDataset SizePrevalence
Problem 1Bank Analysis [35]2041,18889%
Problem 2German Data [36]24100070%
Problem 3Adult Income [37]1432,56176%
Problem 4The Rain Problem [38]22145,46176%
Problem 5Student Depression [39]1627,90141%

Appendix A.2. Applied Binary Classifiers

Decision Trees (DT): The DT [40,41] parameters used in this paper are the following: Function measuring quality of split: Entropy, Maximum depth of tree: 3, Weights associated with classes: 1.
Support Vector Machines (SVM): The following SVM [42,43,44] parameters have been adopted: Kernel type: Linear, Degree of polynomial kernel function: 3, Weights associated with classes: 1. Note that probabilities in this case are produced based on Python (3.13.5) scikit-learn (1.8.0) where Logistic Regression is applied over the resulting SVM scores and probabilities are then calibrated based on Platt’s method.
Random Forest (RF): The following RF [45,46] parameters have been adopted: Number of Trees: 100, Max Tree Depth Limit: 2, Measurements of split quality: Gini index.
Artificial Neural Networks (ANNs): In this paper, an ANN [47,48,49] with one input, one hidden, and one output layer is adopted. The ReLU is the activation function for the input and hidden layers, and the Softmax is the activation function for the output layer. The ANN consists of six hidden neurons. The optimizer is Adam, the Calculated Loss is based on sparse categorical cross-entropy, the number of Epochs is 100, and the Batch size is 10.
Convolutional Neural Networks (CNNs): The CNN [50,51,52] adopted in this paper is based on a Sequential mode (array of Keras Layers), the Kernel size is 3, the Pool size is 4, the activation function is ReLU, the Calculation loss is Categorical Cross-Entropy, the number of Epochs is 100, and the Batch size is 128.
Naïve Bayes (NB) [53]: A Gaussian Naïve Bayes model is used for the study performed in this paper.
Logistic Regression (LogReg): The LogReg [54] model in this paper is based on the following parameters: Max number of iterations: 5000; Optimization algorithm: L-BFGS; Weights associated with classes: 1.
Extreme Gradient Boosting (XGB) [55]: The following model parameters have been adopted in this paper: Learning Rate: 0.01, Max depth: 3, Subsample: 1.

Appendix B

Appendix B.1. Matthews Correlation Coefficient (MCC) Analysis

MCC can be expressed as follows:
M C C = T P · T N F P · F N T P + F P T P + F N T N + F P T N + F N = T P · T N F P · F N P · P P · N · P N
M C C = T P · T N P T P · N T N P · P P · N · P N = T N N + T P P 1 · P · N P P · P N
M C C = T P R + T N R 1 · P · N P P · P N
Therefore, MCC can be expressed in relation to Informedness (BM) as follows:
M C C = B M · P · N P P · P N

Appendix B.2. Cohen’s Kappa Analysis

Cohen’s kappa metric is defined as follows:
k = p 0 p c 1 p c ,   p 0 = A c c = T P + T N P + N ,   p c = T N + F P T N + F N + T P + F N T P + F P P + N 2
where p 0 is the Accuracy and p c is the expected Accuracy metric. Taking into account the relations between the CM elements (Table 1), we obtain the following:
k = 2 T P · T N F N · F P T P + F P T N + F P + T P + F N T N + F N = 2 T P · T N F N · F P P P · N + P · P N = 2 T P R · T N R F N R · F P R P P / P + P N / N
And taking into account that F P R = 1 T P R and F N R = 1 T N R we obtain the relation between Cohen’s kappa and Informedness (BM):
k = 2 · T P R + T N R 1 P P / P + P N / N = 2 · B M P P / P + P N / N

Appendix C. Pairs of Equivalent Metrics

Appendix C.1. Equivalence of Jaccard Index (TS) and F1-Score

According to the F1-score definition, we have the following:
F 1 = 2 · T P R · P P V T P R + P P V = 2 · T P P · T P P P T P P + T P P P = 2 · T P P P + P = 2 · T P 2 · T P + F P + F N
Assuming that F1-score and TS are different than zero, the latter equation can be reformed as follows, taking into account the TS definition:
2 F 1 = 2 · T P + F P + F N T P = 1 + T P + F P + F N T P = 1 + 1 T S
This leads to the following equation:
T S = F 1 2 F 1
Let us assume that comparing the TS of two classifiers, f1, f2, we obtain the following:
T S f 1 , θ 1 T S f 2 , θ 2
Since F1-score ranges between 0 and 1 (so 2 F 1 > 0 ) we obtain the following inequality, which proves the fact that TS and F1-score are equivalent metrics:
F 1 f 1 , θ 1 2 F 1 f 1 , θ 1 F 1 f 2 , θ 2 2 F 1 f 2 , θ 2 F 1 f 1 , θ 1 F 1 f 2 , θ 2

Appendix C.2. Equivalence of Balanced Accuracy (BA) and Informedness (BM)

Considering the definitions of BA and BM, their relation is derived as follows:
B A = T P R + T N R 2 = B M + 1 2
Let us assume that comparing the BA of two classifiers, f1, f2, we obtain the following:
B A f 1 , θ 1 B A f 2 , θ 2
Based on the relation between BA and BM, it is evident that the metrics are equivalent:
B M f 1 , θ 1 + 1 2   B M f 2 , θ 2 + 1 2 B M f 1 , θ 1 B M f 2 , θ 2

Appendix C.3. Equivalence of EI to FiC

According to the EI definition (assuming that F P + F N 0 ):
E I = T P + T N F P + F N = P P F P + P N F N F P + F N = S F P + F N 1 = 1 F i C 1
For two classifiers f1, f2, it is easy to prove that EI is equivalent to FiC:
F i C f 1 , θ 1 F i C f 2 , θ 2 1 F i C f 1 , θ 1 1 F i C f 2 , θ 2 E I f 1 , θ 1 E I f 2 , θ 2

Appendix C.4. Equivalence of Prevalence Threshold to LR+

Based on the PT definition and assuming that F P R 0 , we obtain its relation with LR+:
P T = T P R · F P R F P R T P R F P R = T P R / F P R 1 T P R / F P R 1 = 1 T P R / F P R + 1 = 1 1 + L R +  
For two classifiers, f1, f2, with different PT, we derive the equivalence of PT and LR+:
P T f 1 , θ 1 P T f 2 , θ 2 L R + f 1 , θ 1 L R + f 2 , θ 2

Appendix D. Equivalence of Metrics at the PoBP

Appendix D.1. Equivalence of Accuracy with PPV at the Point-of-Balanced Performance

The relation of Accuracy and PPV becomes ( T N = N F P and F P = P P T P ):
A c c = T P + T N S = T P + T P + N P P S = P P S 2 · P P V 1 + N P P
Since at the PoBP, PP = P; hence, we obtain the following:
A c c f , θ b = P S 2 · P P V f , θ b 1 + N P
For classifiers f1, f2, Equation (A21) indicates that at the PoBP, Accuracy is equivalent to PPV:
A c c f 1 , θ b 1 A c c f 2 , θ b 2 P P V f 1 , θ b 1 P P V f 2 , θ b 2

Appendix D.2. Equivalence of TNR to TPR at the Point-of-Balanced Performance

The relation between TNR and TPR is derived as follows:
T N R = T N N = N F P N =   N P P T P N = 1 P P T P N = 1 P P N + P N · T P R
At the PoBP (where PP = P), we obtain the following:
T N R f , θ b = 1 P N + P N · T P R f , θ b )
For two classifiers f1, f2, Equation (A24) indicates that at the PoBP, TNR is equivalent to TPR:
T N R f 1 , θ b 1 T N R f 2 , θ b 2 T P R f 1 , θ b 1 T P R f 2 , θ b 2

Appendix D.3. Equivalence of Informedness to TPR at the Point-of-Balanced Performance

Assuming that two classifiers f1, f2 have a different TPR at their PoBP and considering the equivalence of TPR with TNR at the PoBP (Equation (A25)), we obtain the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 T P R f 1 , θ b 1 + T N R f 1 , θ b 1 T P R f 2 , θ b 2 + T N R f 2 , θ b 2
From the definition of BM, it is easy to show that it is equivalent to TPR at the PoBP:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 B M f 1 , θ b 1 B M f 2 , θ b 2

Appendix D.4. Equivalence of P4 to TPR at the Point-of-Balanced Performance

For two classifiers f1, f2 with different TPR at their PoBP (for T P R 0 ), we obtain the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 1 T P R f 1 , θ b 1 1 T P R f 2 , θ b 2
Since TPR and TNR are equivalent at their PoBP (Equation (A25)) (for T N R 0 ), we obtain the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 1 T N R f 1 , θ b 1 1 T N R f 2 , θ b 2
Based on the above inequalities, we achieve the following:
1 T P R f 1 , θ b 1 + 1 T N R f 1 , θ b 1 1 T P R f 2 , θ b 2 + 1 T N R f 2 , θ b 2
Considering the P4 metric definition and the fact that at the PoBP, TPR becomes equal to PPV (Equation (9)) and TNR becomes equal to NPV (Equation (11)), we obtain the following:
P 4 f , θ b = 1 1 T P R f , θ b + 1 P P V f , θ b + 1 T N R f , θ b + 1 N P V f , θ b   = 1 2 1 T P R f , θ b + 1 T N R f , θ b
From the above analysis:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 1 2 · P 4 f 1 , θ b 1 1 2 · P 4 f 2 , θ b 2
The latter inequality implies that TPR becomes equivalent to the P4 metric at the PoBP:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 P 4 f 1 , θ b 1 P 4 f 2 , θ b 2

Appendix D.5. Equivalence of LR+ to TPR at the Point-of-Balanced Performance

According to LR+ definition:
L R + = T P R F P R = T P R 1 T N R
Assuming that two classifiers f1, f2 have a different TPR at their PoBP and considering the equivalence between TPR and TNR at the same point (Equation (A25)), we obtain the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 1 T N R f 1 , θ b 1 1 T N R f 2 , θ b 2
Assuming that T N R 1 , the latter inequality becomes the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 T P R f 1 , θ b 1 1 T N R f 1 , θ b 1 T P R f 2 , θ b 2 1 T N R f 2 , θ b 2
The above inequality indicates that TPR is equivalent to LR+ at the PoBP:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 L R + f 1 , θ b 1 L R + f 2 , θ b 2

Appendix D.6. Equivalence of LR− to TPR at the Balanced Point of Performance

According to LR− definition, the following applies:
L R = F N R T N R = 1 T P R T N R
Assuming that two classifiers f1, f2 have a different TPR at their PoBP, we obtain the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 1 T P R f 1 , θ b 1 1 T P R f 2 , θ b 2
Since at the PoBP, TPR becomes equivalent to TNR (see Equation (A25)), we achieve the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 1 T P R f 1 , θ b 1 T N R f 1 , θ b 1 1 T P R f 2 , θ b 2 T N R f 2 , θ b 2
The above inequality indicates that TPR is equivalent to LR− at the PoBP:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 L R f 1 , θ b 1 L R f 2 , θ b 2

Appendix D.7. Equivalence of DOR to TPR at the Point-of-Balanced Performance

Let us assume a comparison of two classifiers, f1 and f2, at their PoBP. Based on the equivalence of TPR with LR+ and LR− metrics at the PoBP (see Equations (A37) and (A41)), we obtain the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 L R + f 1 , θ b 1 L R f 1 , θ b 1 L R + f 2 , θ b 2 L R f 2 , θ b 2
Therefore, TPR and DOR are equivalent at the PoBP:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 D O R f 1 , θ b 1 D O R f 2 , θ b 2

Appendix D.8. Equivalence of G-Mean Score with TPR at the Point-of-Balanced Performance

If two classifiers f1, f2 have a different TPR at their PoBP, then based on the equivalence of TPR with TNR at the PoBP (Equation (A44)) and since TPR and TNR are positive, we achieve the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 T P R f 1 , θ b 1 · T N R f 1 , θ b 1 T P R f 2 , θ b 2 · T N R f 2 , θ b 2
Considering that both TPR and TNR range between 0 and 1, we obtain the following:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 T P R f 1 , θ b 1 · T N R f 1 , θ b 1 T P R f 2 , θ b 2 · T N R f 2 , θ b 2
From this inequality, it is evident that the G-Mean Score is equivalent to TPR at the PoBP:
T P R f 1 , θ b 1 T P R f 2 , θ b 2 G M f 1 , θ b 1 G M f 2 , θ b 2

References

  1. Alpaydin, E. Introduction to Machine Learning; The MIT Press: Cambridge, MA, USA, 2010; ISBN 978-0-262-01243-0. [Google Scholar]
  2. Sarker, I.H. Machine Learning: Algorithms, Real-World Applications and Research Directions. SN Comput. Sci. 2021, 2, 160. [Google Scholar] [CrossRef] [Scilit]
  3. Garg, A.; Roth, D. Understanding probabilistic classifiers. In Proceedings of the ECML 2001 12th European Conference on Machine Learning, LNAI 2167, Freiburg, Germany, 5–7 September 2001; pp. 179–191. [Google Scholar]
  4. Stehman, S.V. Selecting and interpreting measures of thematic classification accuracy. Remote Sens. Environ. 1997, 62, 77–89. [Google Scholar] [CrossRef] [Scilit]
  5. Ting, K.M. Confusion Matrix. In Encyclopedia of Machine Learning and Data Mining; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  6. Uddin, S.; Khan, A.; Hossain, M.; Moni, M.A. Comparing different supervised machine learning algorithms for disease prediction. BMC Med. Inform. Decis. Mak. 2019, 19, 281. [Google Scholar] [CrossRef] [Scilit]
  7. Chicco, D.; Jurman, G. The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation. BMC Genom. 2020, 21, 6. [Google Scholar] [CrossRef] [Scilit]
  8. Cao, C.; Chicco, D.; Hoffman, M.M. The MCC-F1 curve: A performance evaluation technique for binary classification. arXiv 2020, arXiv:2006.11278. [Google Scholar] [CrossRef] [Scilit]
  9. Chicco, D.; Jurman, G. The Matthews correlation coefficient (MCC) should replace the ROC AUC as the standard metric for assessing binary classification. BioData Min. 2023, 16, 4. [Google Scholar] [CrossRef] [Scilit] [PubMed] [PubMed Central]
  10. Chicco, D.; Warrens, M.; Jurman, G. The Matthews Correlation Coefficient (MCC) is More Informative Than Cohen’s Kappa and Brier Score in Binary Classification Assessment. IEEE Access 2021, 9, 78368–78381. [Google Scholar] [CrossRef] [Scilit]
  11. Chicco, D.; Jurman, G. A statistical comparison between Matthews correlation coefficient (MCC), prevalence threshold, and Fowlkes–Mallows index. J. Biomed. Inform. 2023, 144, 104426. [Google Scholar] [CrossRef] [Scilit]
  12. Itaya, Y.; Tamura, J.; Hayashi, K.; Yamamoto, K. Asymptotic Properties of Matthews Correlation Coefficient. Stat. Med. 2025, 44, e10303. [Google Scholar] [CrossRef] [Scilit]
  13. Zhu, Q. On the performance of Matthews correlation coefficient (MCC) for imbalanced dataset. Pattern Recognit. Lett. 2020, 136, 71–80. [Google Scholar] [CrossRef] [Scilit]
  14. Shao, G.; Tang, L.; Liao, J. Overselling overall map accuracy misinforms about research reliability. Landsc. Ecol. 2019, 34, 2487–2492. [Google Scholar] [CrossRef] [Scilit]
  15. Leeflang, M.M.; Bossuyt, P.M.; Irwig, L. Diagnostic test accuracy may vary with prevalence: Implications for evidence-based diagnosis. J. Clin. Epidemiol. 2009, 62, 5–12. [Google Scholar] [CrossRef] [Scilit]
  16. Powers, D. The problem with kappa. In Proceedings of the 13th Conference of the European Chapter of the Association for Computational Linguistics (EACL ‘12); Association for Computational Linguistics: Avignon, France, 2012; pp. 345–355. [Google Scholar]
  17. Powers, D.M.W. Evaluation: From Precision, Recall and F-Measure to ROC, Informedness, Markedness & Correlation. arXiv 2011, arXiv:2010.16061. [Google Scholar]
  18. Larner, A.J. Efficiency Index for Binary Classifiers: Concept, Extension, and Application. Mathematics 2023, 11, 2435. [Google Scholar] [CrossRef] [Scilit]
  19. Kuncheva, L.I.; Arnaiz-González, Á.; Díez-Pastor, J.-F.; Gunn, I.A.D. Instance selection improves geometric mean accuracy: A study on imbalanced data classification. Prog. Artif. Intell. 2019, 8, 215–228. [Google Scholar] [CrossRef] [Scilit]
  20. Marra, A. G4 & the balanced metric family—A novel approach to solving binary classification problems in medical device validation & verification studies. BioData Min. 2024, 17, 43. [Google Scholar] [CrossRef] [Scilit]
  21. Lipton, Z.C.; Elkan, C.; Naryanaswamy, B. Optimal Thresholding of Classifiers to Maximize F1 Measure. In Proceedings of the Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD; Springer: Berlin/Heidelberg, Germany, 2014; Volume 8725, pp. 225–239. [Google Scholar]
  22. Canbek, G.; Sagiroglu, S.; Temizel, T.T.; Baykal, N. Binary classification performance measures/metrics: A comprehensive visualized roadmap to gain new insights. In 2017 International Conference on Computer Science and Engineering (UBMK); IEEE: New York, NY, USA, 2017; pp. 821–826. [Google Scholar] [CrossRef] [Scilit]
  23. Hernández-Orallo, J.; Flach, P.; Ferri, C. A unified view of performance metrics: Translating threshold choice into expected classification loss. J. Mach. Learn. Res. 2012, 13, 2813–2869. [Google Scholar]
  24. Christen, P.; Hand, D.J.; Kirielle, N. A Review of the F-Measure: Its History, Properties, Criticism, and Alternatives. ACM Comput. Surv. 2023, 56, 73. [Google Scholar] [CrossRef] [Scilit]
  25. Hand, D.J.; Christen, P.; Kirielle, N. F*: An interpretable transformation of the F-measure. Mach Learn. 2021, 110, 451–456. [Google Scholar] [CrossRef] [Scilit] [PubMed] [PubMed Central]
  26. Kim, H.; Park, Y. Calibrating F1 Scores for Fair Performance Comparison of Binary Classification Models with Application to Student Dropout Prediction. IEEE Access 2025, 13, 136554–136567. [Google Scholar] [CrossRef] [Scilit]
  27. Walauskis, M.A.; Khoshgoftaar, T.M. Choosing the Right Metrics: A Study of Performance Measurement for Binary Classification in Imbalanced and Big Data. Int. FLAIRS Conf. Proc. 2025, 38. [Google Scholar] [CrossRef] [Scilit]
  28. Canbek, G.; Taskaya Temizel, T.; Sagiroglu, S. BenchMetrics: A systematic benchmarking method for binary classification performance metrics. Neural Comput. Applic 2021, 33, 14623–14650. [Google Scholar] [CrossRef] [Scilit]
  29. Shirdel, M.; Di Mauro, M.; Liotta, A. Worthiness Benchmark: A novel concept for analyzing binary classification evaluation metrics. Inf. Sci. 2024, 678, 120882. [Google Scholar] [CrossRef] [Scilit]
  30. Fawcett, T. An introduction to ROC analysis. Pattern Recognit. Lett. 2006, 27, 861–874. [Google Scholar] [CrossRef] [Scilit]
  31. Hanley, J.A.; McNeil, B.J. The meaning and use of the area under a receiver operating characteristic (ROC) curve. Radiology 1982, 143, 29–36. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  32. Refaeilzadeh, P.; Tang, L.; Liu, H. Cross-Validation. In Encyclopedia of Database Systems; Liu, L., Özsu, M.T., Eds.; Springer: Boston, MA, USA, 2009. [Google Scholar] [CrossRef] [Scilit]
  33. Markoulidakis, I.; Markoulidakis, G. Probabilistic Confusion Matrix: A Novel Method for Machine Learning Algorithm Generalized Performance Analysis. Technologies 2024, 12, 113. [Google Scholar] [CrossRef] [Scilit]
  34. Niculescu-Mizil, A.; Caruana, R. Predicting good probabilities with supervised learning. In Proceedings of the 22nd International Conference on Machine Learning (ICML’ 05), Bonn, Germany, 7–11 August 2005; Association for Computing Machinery: New York, NY, USA, 2005; pp. 625–632. [Google Scholar]
  35. Moro, S.; Cortez, P.; Rita, P. A data-driven approach to predict the success of bank telemarketing. Decis. Support Syst. 2014, 62, 22–31. [Google Scholar] [CrossRef] [Scilit]
  36. Hofmann, H. Statlog (German Credit Data). Machine Learning Repository. 1994, Volume 53. Available online: https://archive.ics.uci.edu/dataset/144/statlog+german+credit+data (accessed on 20 February 2026).
  37. Becker, B.; Kohavi, R. Adult [Dataset]. UCI Machine Learning Repository. 1996. Available online: https://archive.ics.uci.edu/dataset/2/adult (accessed on 20 February 2026).
  38. Australia Meteorology Government Bureau. Available online: http://www.bom.gov.au/ (accessed on 20 February 2026).
  39. Garcia-Ceja, E.; Riegler, M.; Jakobsen, P.; Tørresen, J.; Nordgreen, T.; Oedegaard, K.J.; Fasmer, O.B. A Motor Activity Database of Depression Episodes in Unipolar and Bipolar Patients. In Proceedings of the MMSys’18 9th ACM on Multimedia Systems Conference, Amsterdam, The Netherlands, 12–15 June 2018; Available online: https://dl.acm.org/doi/pdf/10.1145/3204949.3208125 (accessed on 20 February 2026).
  40. Quinlan, J.R. Induction of decision trees. Mach. Learn. 1986, 1, 81–106. [Google Scholar] [CrossRef] [Scilit]
  41. Rokach, L.; Maimon, O.Z. Data Mining with Decision Trees: Theory and Applications; World Scientific: Singapore, 2008; Volume 69. [Google Scholar]
  42. Basak, D.; Srimanta, P.; Patranabis, D.C. Support Vector Regression. Neural Inf. Process.-Lett. Rev. 2007, 11, 203–224. [Google Scholar]
  43. Abe, S. Support Vector Machines for Pattern Classification, 2nd ed.; Advances in Computer Vision and Pattern Recognition; Springer: London, UK, 2010. [Google Scholar] [CrossRef] [Scilit]
  44. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef] [Scilit]
  45. Pal, M. Random forest classifier for remote sensing classification. Int. J. Remote Sens. 2005, 26, 217–222. [Google Scholar] [CrossRef] [Scilit]
  46. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Scilit]
  47. Walczak, S.; Cerpa, N. Artificial Neural Networks, Encyclopedia of Physical Science and Technology, 3rd ed.; Academic Press: Cambridge, MA, USA, 2003; pp. 631–645. ISBN 9780122274107. [Google Scholar] [CrossRef] [Scilit]
  48. Doulamis, A.; Doulamis, N.; Kollias, S. On-line retrainable neural networks: Improving the performance of neural networks in image analysis problems. IEEE Trans. Neural Netw. 2000, 11, 137–155. [Google Scholar] [CrossRef] [PubMed]
  49. Haykin, S. Neural Networks: A Comprehensive Foundation; Prentice-Hall Inc.: Upper Anhe, NJ, USA, 2007. [Google Scholar]
  50. Doulamis, A.; Doulamis, N.; Protopapadakis, E.; Voulodimos, A. Combined Convolutional Neural Networks and Fuzzy Spectral Clustering for Real Time Crack Detection in Tunnels. In Proceedings of the 2018 25th IEEE International Conference on Image Processing (ICIP), Athens, Greece, 7–10 October 2018; pp. 4153–4157. [Google Scholar] [CrossRef] [Scilit]
  51. Albawi, S.; Mohammed, T.A.; Al-Zawi, S. Understanding of a convolutional neural network. In Proceedings of the 2017 International Conference on Engineering and Technology (ICET), Antalya, Turkey, 21–23 August 2017; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  52. Chauhan, R.; Ghanshala, K.K.; Joshi, R.C. Convolutional Neural Network (CNN) for Image Detection and Recognition. In Proceedings of the 2018 1st International Conference on Secure Cyber Computing and Communication (ICSCCC), Jalandhar, India, 15–17 December 2018; pp. 278–282. [Google Scholar] [CrossRef] [Scilit]
  53. Haouari, B.; Amor, N.B.; Elouedi, Z.; Mellouli, K. Naïve possibilistic network classifiers. Fuzzy Sets Syst. 2009, 160, 3224–3238. [Google Scholar] [CrossRef] [Scilit]
  54. Hosmer, D.W., Jr.; Lemeshow, S.; Sturdivant, R.X. Applied Logistic Regression; JohnWiley & Sons: Hoboken, NJ, USA, 2013; Volume 398. [Google Scholar]
  55. Chen, T.; Guestrin, C. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd ACM Sigkdd International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
Figure 1. Metric equalities at the PoBP (P = PP = 369): TPR, PPV, F1-score, F2-score, FM, TNR, NPV vs. the number of PP for the ANN classifier, Problem 1, Test dataset (S = 3295).
Figure 1. Metric equalities at the PoBP (P = PP = 369): TPR, PPV, F1-score, F2-score, FM, TNR, NPV vs. the number of PP for the ANN classifier, Problem 1, Test dataset (S = 3295).
Technologies 14 00139 g001
Figure 2. Metric equalities at the PoBP (P = PP = 369): MCC, BM, MK, Cohen’s kappa, GM, G4 vs. the number of PP for ANN Classifier, Problem 1, Test dataset (S = 3295).
Figure 2. Metric equalities at the PoBP (P = PP = 369): MCC, BM, MK, Cohen’s kappa, GM, G4 vs. the number of PP for ANN Classifier, Problem 1, Test dataset (S = 3295).
Technologies 14 00139 g002
Figure 3. The ROC curves and PoBP points for the classifiers applied to Problem 3 (Test set size 2606).
Figure 3. The ROC curves and PoBP points for the classifiers applied to Problem 3 (Test set size 2606).
Technologies 14 00139 g003
Figure 4. Performance metrics for the actual vs. the estimated PoBP: (a) Unbiased, (b) Biased Test set (Problem 4, XGB classifier).
Figure 4. Performance metrics for the actual vs. the estimated PoBP: (a) Unbiased, (b) Biased Test set (Problem 4, XGB classifier).
Technologies 14 00139 g004
Figure 5. Selected performance metrics at the PoBP vs. other characteristic points of performance: (a) Problem 3, XGB, test dataset of size S = 6513, (b) Problem 5, LogReg, test dataset of size S = 5581.
Figure 5. Selected performance metrics at the PoBP vs. other characteristic points of performance: (a) Problem 3, XGB, test dataset of size S = 6513, (b) Problem 5, LogReg, test dataset of size S = 5581.
Technologies 14 00139 g005
Table 1. The Confusion Matrix of a binary classification problem.
Table 1. The Confusion Matrix of a binary classification problem.
Actual PositiveActual NegativeTotal
Predicted PositiveTPFPTP + FP = PP
Predicted NegativeFNTNFN + TN = PN
TotalTP + FN = PFP + TN = NP + N = PP + PN = S
Table 2. An indicative list of Binary Classification Performance Metrics.
Table 2. An indicative list of Binary Classification Performance Metrics.
A/AMetric NameSymbol and Definition
1Accuracy A c c = T P + T N / S
2Fraction of Inefficiency F i C = F P + F N / S
3True Positive Rate (Recall, Sensitivity) T P R = T P / P
4True Negative Rate (Specificity) T N R = T N / N
5Balanced Accuracy B A = T P R + T N R / 2
6False Positive Rate (Fall-Out Rate) F P R = F P / N
7False Negative Rate (Miss Rate) F N R = F N / P
8Positive Predictive Value (Precision) P P V = T P / P P
9Negative Predictive Value N P V = T N / P N
10False Discovery Rate F D R = F P / P P
11False Omission Rate F O R = F N / P N
12F1-Score F 1 = 2 · T P R · P P V / T P R + P P V
13Fβ-Score F β = 1 + β 2 · T P R · P P V / β 2 · T P R + P P V
14Cohen’s kappa (see Appendix B) k = 2 · T P R + T N R 1 / P P / P + P N / N
15Youden’s J Statistic (Informedness) B M = T P R + T N R 1
16Markedness M K = P P V + N P V 1
17Matthews Correlation Coefficient
(see Appendix B)
M C C = T P R + T N R 1 P · N / P P · P N
18Fowlkes–Mallows Index F M = T P R · P P V
19Jaccard Index (Threat Score) T S = T P / T P + F P + F N
20Prevalence Threshold P T = T P R · F P R F P R / T P R F P R
21P4 metric P 4 = 1 / 1 / T P R + 1 / P P V + 1 / T N R + 1 / N P V
22Positive Likelihood Ratio L R + = T P R / F P R
23Negative Likelihood Ratio L R = F N R / T N R
24Diagnostics Odd Ratio D O R = L R + / L R
25Efficiency Index E I = T P + T N / F P + F N
26Inefficiency Index I n I = F P + F N / T P + T N
27G-Mean Score G M = T P R · T N R
28G4 Score G 4 = T P R · P P V · T N R · N P V 4
Table 3. Metric values vs. the applied classifier for Problem 1 (best-performing classifier per metric marked with bold).
Table 3. Metric values vs. the applied classifier for Problem 1 (best-performing classifier per metric marked with bold).
ANNLogRegRFDTNBCNNXGB
Accuracy0.9160.9060.9040.9050.9050.9130.918
Fraction of Inefficiency0.0840.0940.0960.0950.0950.0870.082
True Positive Rate (Recall, Sensitivity)0.5690.3770.2760.5360.3440.4290.561
True Negative Rate (Specificity)0.9590.9780.9820.9530.9760.9740.964
Balanced Accuracy0.7640.6780.6290.7450.6600.7010.762
False Positive Rate (Fall-Out Rate)0.0410.0220.0180.0470.0240.0260.036
False Negative Rate (Miss Rate)0.4310.6230.7240.4640.6560.5710.439
Positive Predictive Value (Precision)0.6380.7000.6540.6020.6450.6780.669
Negative Predictive Value0.9460.9200.9170.9400.9220.9310.944
False Discovery Rate0.3620.3000.3460.3980.3550.3220.331
False Omission Rate0.0540.0800.0830.0600.0780.0690.056
F1-Score0.6020.4900.3880.5670.4490.5250.610
Fβ-Score (β = 2)0.6230.5970.5130.5880.5490.6070.644
Cohen’s kappa0.5550.4430.3450.5140.4020.4800.564
Informedness0.5280.3550.2580.4900.3200.4030.525
Markedness0.5850.6200.5700.5420.5670.6080.613
Mathews’ Correlation Coefficient0.5560.4690.3840.5150.4260.4950.567
Fowlkes–Mallows Index0.6030.5140.4250.5680.4710.5390.612
Jaccard Index (Threat Score)0.4300.3250.2410.3960.2890.3560.439
Prevalence Threshold0.2110.1950.2040.2280.2090.1970.202
P4 metric0.1840.1620.1380.1770.1520.1690.186
Positive Likelihood Ratio13.99817.09815.29211.48714.39116.55915.586
Negative Likelihood Ratio0.4490.6370.7370.4860.6720.5860.456
Diagnostics Odd Ratio31.16526.84920.74823.62321.41928.23534.214
Efficiency Index10.8569.6329.4639.4979.56410.45011.162
Inefficiency Index0.0920.1040.1060.1050.1050.0960.090
G-Mean Score0.7390.6070.5210.7150.5800.6460.735
G4 Score0.7580.6980.6350.7340.6680.7160.764
Table 4. The list of pairs of equivalent metrics.
Table 4. The list of pairs of equivalent metrics.
Groups of Equivalent MetricsEquations
Accuracy (Acc)
Fraction of Inefficiency (FiC)
Efficiency Index (EI)
Inefficiency Index (InI)
 
A c c = 1 F i C
E I = 1 / F i C 1
E I = 1 / I n I
Balanced Accuracy (BA)
Informedness (BM)
 
B A = B M + 1 / 2
Recall (TPR)
Miss Rate (FNR)
 
T P R = 1 F N R
Specificity (TNR)
Fall Out Rate (FPR)
 
T N R = 1 F P R
Precision (PPV)
False Discovery Rate (FDR)
 
P P V = 1 F D R
Negative Predictive Value (NPV)
False Omission Rate (FOR)
 
N P V = 1 F O R
F1-Score (F1)
Jaccard Index (TS)
 
T S = F 1 / ( 2 F 1 )
Prevalence Threshold (PT)
Positive Likelihood Ratio (LR+)
 
P T = 1 / 1 + L R +
Table 5. Equalities of Binary Classification Metrics at the Point-of-Balanced Performance.
Table 5. Equalities of Binary Classification Metrics at the Point-of-Balanced Performance.
Groups of MetricsEquality at the Point-of-Balanced Performance
True Positive Rate (TPR)
Precision (PPV)
F1-score (F1)
Fβ-score (Fβ)
Fowlkes–Mallows Index (FM)
T P R f , θ b = P P V f , θ b = F 1 f , θ b = F β f , θ b = F M f , θ b
Informedness (BM)
Markedness (MK)
Matthews Correlation Coefficient (MCC)
Cohen’s kappa (k)
B M f , θ b = M K f , θ b = M C C f , θ b = k f , θ b
True Negative Rate (TNR)
Negative Predictive Value (NPV)
T N R f , θ b = N P V f , θ b
G-Mean Score
G4 Score
G M f , θ b = G 4 f , θ b
Table 6. Performance Metric comparison at the PoBP (Problem 1). The best-performing classifier is marked in bold.
Table 6. Performance Metric comparison at the PoBP (Problem 1). The best-performing classifier is marked in bold.
ANNLogRegRFDTNBCNNXGB
Accuracy0.91350.89320.88290.90350.89140.91080.9144
Fraction of Inefficiency0.08650.110.120.100.110.0890.0856
True Positive Rate0.610.550.470.590.510.600.63
True Negative Rate0.95150.940.930.950.940.9500.9517
Balanced Accuracy0.780.750.700.770.730.780.79
False Positive Rate0.0490.060.070.0550.060.0500.048
False Negative Rate0.390.450.530.410.490.400.37
Positive Predictive Value0.610.550.470.590.510.600.63
Negative Predictive Value0.9510.940.930.9450.940.9500.952
False Discovery Rate0.390.450.530.410.490.400.37
False Omission Rate0.0490.0610.0660.0550.0610.0500.048
F1-Score0.610.550.470.590.510.600.63
Fβ-Score (β = 2)0.610.550.470.590.510.600.63
Cohen’s kappa0.560.490.400.530.450.550.58
Informedness0.560.490.400.530.450.550.58
Markedness0.570.490.400.530.450.550.58
Matthews Correlation Coefficient0.560.490.400.530.450.550.58
Fowlkes–Mallows Index0.610.550.470.590.510.600.63
Jaccard Index0.440.380.300.410.350.430.46
Prevalence Threshold0.2200.2490.2730.2340.2560.2240.217
P4 metric0.1860.1740.1560.1810.1660.1850.189
Positive Likelihood Ratio12.629.147.1010.738.4212.0312.98
Negative Likelihood Ratio0.410.470.570.440.520.420.39
Diagnostics Odd Ratio31.0019.2712.4424.5016.3028.8633.10
Efficiency Index10.568.367.549.368.2110.2110.69
Inefficiency Index0.0950.1200.1330.1070.1220.0980.094
G-Mean Score0.760.720.660.740.700.760.77
G4 Score0.760.720.660.740.700.760.77
Table 7. The mean absolute error in the estimation of the actual positives in the test set.
Table 7. The mean absolute error in the estimation of the actual positives in the test set.
ProblemClassifierTest SetSet SizeMethod 1Method 2Method 3
1SVMUnbiased82380%2.8%1.5%
Biased594514.3%5.6%6.1%
2RFUnbiased2000%2.1%0.8%
Biased1728.4%5.8%6.8%
3NBUnbiased65130%0.4%0.1%
Biased55646.3%3.6%5.2%
4XGBUnbiased29,0920%0.5%0.3%
Biased21,8476.2%2.9%3.5%
5LogRegUnbiased55810%3%1.6%
Biased438313.2%7.3%7.6%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Markoulidakis, I.; Markoulidakis, G. The Point-of-Balanced Performance in Binary Classification: How to Simplify the Performance Metrics Ecosystem. Technologies 2026, 14, 139. https://doi.org/10.3390/technologies14030139

AMA Style

Markoulidakis I, Markoulidakis G. The Point-of-Balanced Performance in Binary Classification: How to Simplify the Performance Metrics Ecosystem. Technologies. 2026; 14(3):139. https://doi.org/10.3390/technologies14030139

Chicago/Turabian Style

Markoulidakis, Ioannis, and Georgios Markoulidakis. 2026. "The Point-of-Balanced Performance in Binary Classification: How to Simplify the Performance Metrics Ecosystem" Technologies 14, no. 3: 139. https://doi.org/10.3390/technologies14030139

APA Style

Markoulidakis, I., & Markoulidakis, G. (2026). The Point-of-Balanced Performance in Binary Classification: How to Simplify the Performance Metrics Ecosystem. Technologies, 14(3), 139. https://doi.org/10.3390/technologies14030139

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop