from Class A are misclassified into Class B. Belongs to Class A is classified as Class B. Classified as Class B ERROR Classified as Class A A -> B ERROR ? -> A ERROR A -> ?
WHAT?! [1] Hoffrage, Krauss, Martignon, and Gigerenzer (2015) [2] Khan, Breslav, Glueck, and Hornbæk (2015) [3] Beauxis-Aussalet, van Doorn, and Hardman (2018) THAT’S VERY IMPORTANT… BEWARE OF ERROR RATES We may forget what denominators represent. (experts or non-experts)
Class B TP Classified as Class B Belong to Class A TP FN FN BEWARE OF CLASS PROPORTIONS Some error rates remain unchanged by class proportions. (e.g., those of ROC curves)
as Class B Belong to Class A FN Belong to Class B BEWARE OF CLASS PROPORTIONS Some error rates remain unchanged by class proportions. (e.g., those of ROC curves)
= + + Example: We achieve 98% accuracy, but one class is entirely misclassified (a small class ≤ 2% of all objects). BEWARE OF ACCURACY It fails to indicate the errors for specific classes or groups. It varies with class proportions. Biases cannot be identified.
axes are unusual Lines are like axes too Class sizes are unknown Rate formulas are hard to remember Denominators are not specified Labels are ambiguous (TP, FP)
Sign M Sign L Sign K Sign J Sign I Sign H Sign G Sign F Sign E Sign O Sign Q Sign R Sign P Sign S Sign AC Sign AB Sign AA Sign Z Sign Y Sign X Sign W Sign V Sign U Sign T Sign AD Sign AF Sign AG Sign AH Sign AI Sign AE Sign AK Sign AJ Sign AQ Sign AP Sign AO Sign AN Sign AM Sign AL 100% 200% 300% 400% Detected Missed Legend: -300% -200% -100% -400 -200 200 400 600 800 Sign B Sign C Sign A Sign D Sign N Sign M Sign L Sign K Sign J Sign I Sign H Sign G Sign F Sign E Sign O Sign Q Sign R Sign P Sign S Sign AC Sign AB Sign AA Sign Z Sign Y Sign X Sign W Sign V Sign U Sign T Sign AD Sign AF Sign AG Sign AH Sign AI Sign AE Sign AK Sign AJ Sign AQ Sign AP Sign AO Sign AN Sign AM Sign AL Legend: Numbers Proportions Black and red blocks represent the same objects. It is unusual. Legends are difficult to understand. A learning step is required. CLASSEE FOR MULTICLASS
A increases… Class B increases too… Error from Class A to Class B increase too… Does Class B increase due to errors from Class A ? Within the things classified as Class B how many belong to Class A ?
Class A Classified as Class A Test Set belonging to Class A BEWARE OF CLASS SIZES IN END-RESULTS Class sizes in both test & target sets impact the variance of error estimates.
from Class A to Class B systematically occur? Do they significantly differ between classes and groups? Can they significantly vary among target sets? Can they significantly vary among target sets? Can the test set provide reliable error estimates? Is the test set representative of all classes and groups? Inherent Bias: Error Direction: Error Magnitudes: Class Proportions: Group Proportions: Error Variance: Sample Validity:
Classification Errors Data Quality Ground-Truth Quality Classification Errors Data Quality Ground-Truth Quality Data Quality Classification Errors Conditions of Application