IEEE Access · 2022 · 409 citations · 19 references
ComputingComputer ScienceData MiningMachine LearningNatural Language ProcessingClassificationPattern Recognition12-Lead ElectrocardiographyClassification Accuracy MetricsClassification PrecisionMovie PostersMulti-label RecognitionMulticlass Classification
Concise and unambiguous assessment of a machine learning algorithm is key to classifier design and performance improvement. In the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">multi-class</i> classification task, where each instance can only be labeled as one class, the confusion matrix is a powerful tool for performance assessment by quantifying the classification overlap. However, in the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">multi-label</i> classification task, where each instance can be labeled with more than one class, the confusion matrix is undefined. Performance assessment of the multi-label classifier is currently based on calculating performance averages, such as hamming loss, precision, recall, and F-score. While the current assessment techniques present a reasonable representation of each class and overall performance, their aggregate nature results in ambiguity when identifying false negative ( <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FN</i> ) and false positive ( <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FP</i> ) results. To address this gap, we define a method of creating the <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">multi-label confusion matrix</i> (MLCM) based on three proposed categories of multi-label problems. After establishing the shortcomings of current methods for identifying <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FN</i> and <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">FP</i> , we demonstrate the usage of the MLCM with the classification of two publicly available multi-label data sets: i) a 12-lead ECG data set with nine classes, and ii) a movie poster data set with eighteen classes. A comparison of the MLCM results against statistics from the current techniques is presented to show the effectiveness in providing a concise and unambiguous understanding of a multi-label classifier behavior.
19
Scikit-learn: Machine Learning in Python
Fabián Pedregosa, Gaël Varoquaux, Alexandre Gramfort et al. · arXiv (Cornell University) · 2012 · 63.7K citations · Full text
The foundations of cost-sensitive learning
Charles Elkan · 2001 · 1.8K citations
An extensive experimental comparison of methods for multi-label learning
Gjorgji Madjarov, Dragi Kocev, Dejan Gjorgjevikj et al. · Pattern Recognition · 2012 · 731 citations