| Literature DB >> 35317080 |
Kanae Takahashi1,2, Kouji Yamamoto3, Aya Kuchiba4,5, Tatsuki Koyama6.
Abstract
A binary classification problem is common in medical field, and we often use sensitivity, specificity, accuracy, negative and positive predictive values as measures of performance of a binary predictor. In computer science, a classifier is usually evaluated with precision (positive predictive value) and recall (sensitivity). As a single summary measure of a classifier's performance, F 1 score, defined as the harmonic mean of precision and recall, is widely used in the context of information retrieval and information extraction evaluation since it possesses favorable characteristics, especially when the prevalence is low. Some statistical methods for inference have been developed for the F 1 score in binary classification problems; however, they have not been extended to the problem of multi-class classification. There are three types of F 1 scores, and statistical properties of these F 1 scores have hardly ever been discussed. We propose methods based on the large sample multivariate central limit theorem for estimating F 1 scores with confidence intervals.Entities:
Keywords: Delta-method; F1 measures; Machine learning; Multi-class classification; Precision; Recall
Year: 2021 PMID: 35317080 PMCID: PMC8936911 DOI: 10.1007/s10489-021-02635-5
Source DB: PubMed Journal: Appl Intell (Dordr) ISSN: 0924-669X Impact factor: 5.086
Numeric example
| True Classification | |||||
|---|---|---|---|---|---|
| Class 1 | Class 2 | Class 3 | |||
| a: Frequencies | |||||
| Class 1 | 2 | 2 | 2 | ||
| Prediction | Class 2 | 5 | 70 | 2 | |
| Class 3 | 0 | 2 | 15 | ||
| b: Proportions | |||||
| Class 1 | 0.02 | 0.02 | 0.02 | 0.06 | |
| Prediction | Class 2 | 0.05 | 0.70 | 0.02 | 0.77 |
| Class 3 | 0.00 | 0.02 | 0.15 | 0.17 | |
| 0.07 | 0.74 | 0.19 | |||
Simulation study: True cell probabilities
| True condition | ||||
|---|---|---|---|---|
| 1 | 2 | 3 | ||
| Scenario 1 | ||||
| 1 | 8/30 | 1/30 | 1/30 | |
| Predicted condition | 2 | 1/30 | 8/30 | 1/30 |
| 3 | 1/30 | 1/30 | 8/30 | |
| Scenario 2 | ||||
| 1 | 64/100 | 3/100 | 3/100 | |
| Predicted condition | 2 | 8/100 | 4/100 | 3/100 |
| 3 | 8/100 | 3/100 | 4/100 | |
| Scenario 3 | ||||
| 1 | 32/100 | 1/100 | 1/100 | |
| Predicted condition | 2 | 24/100 | 8/100 | 1/100 |
| 3 | 24/100 | 1/100 | 8/100 | |
Simulation study: Coverage probability
| Scenario 1 | Scenario 2 | Scenario 3 | |||||||
|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
| 25 | 0.885 | 0.901 | 0.890 | 0.921 | 0.790 | 0.774 | 0.930 | 0.870 | 0.821 |
| 50 | 0.937 | 0.935 | 0.923 | 0.941 | 0.864 | 0.853 | 0.935 | 0.918 | 0.905 |
| 100 | 0.933 | 0.938 | 0.936 | 0.937 | 0.914 | 0.914 | 0.943 | 0.936 | 0.933 |
| 500 | 0.949 | 0.949 | 0.948 | 0.947 | 0.944 | 0.945 | 0.946 | 0.947 | 0.947 |
| 1000 | 0.946 | 0.948 | 0.948 | 0.947 | 0.947 | 0.947 | 0.947 | 0.949 | 0.947 |
| 5000 | 0.950 | 0.950 | 0.950 | 0.951 | 0.949 | 0.949 | 0.951 | 0.950 | 0.950 |
Point estimates and confidence intervals for miF1, maF1, and
| Method |
|
| 95% CI |
| 95% CI |
| 95% CI |
|---|---|---|---|---|---|---|---|
| MNN | 59,066 | 0.859 | (0.856, 0.862) | 0.805 | (0.801, 0.809) | 0.807 | (0.803, 0.811) |
| SVM | 59,255 | 0.797 | (0.794, 0.800) | 0.750 | (0.746, 0.754) | 0.756 | (0.752, 0.760) |
| RF | 59,193 | 0.817 | (0.814, 0.820) | 0.724 | (0.720, 0.729) | 0.746 | (0.741, 0.750) |
| MLP | 59,130 | 0.814 | (0.811, 0.817) | 0.772 | (0.768, 0.776) | 0.778 | (0.774, 0.782) |