MLMC: Interactive multi-label multi-classifier evaluation without confusion matrices
Aleksandar Doknic, Torsten Möller
TL;DR
MLMC tackles the challenge of evaluating multi-label classifiers where traditional confusion matrices scale poorly with the number of labels, by introducing an interactive visualization that supports instance-, label-, and classifier-perspective analyses. It combines a dot chart, performance bars, a precision-recall scatterplot, and a similarity matrix, all linked to enable cross-view exploration and detailed error analysis, with an emphasis on the Jaccard-based instance similarity $J_i(G_i,P_i)$ and label-wise $P_l$, $R_l$, and $F_1$ measures. The approach is grounded in clearly defined requirements (R1–R5), tasks (T1–T2 across three granularity levels), and design goals (G1–G5), and is demonstrated through three use cases (audio, image, text) alongside usability and performance studies. Findings show improved task efficiency, more consistent decision-making, and high usability (SUS ≈ 83/100), revealing MLMC’s practical value for comparative multi-label evaluation and its potential for scaling beyond traditional methods, while acknowledging limits in instance scalability and proposing future enhancements.
Abstract
Machine learning-based classifiers are commonly evaluated by metrics like accuracy, but deeper analysis is required to understand their strengths and weaknesses. MLMC is a visual exploration tool that tackles the challenge of multi-label classifier comparison and evaluation. It offers a scalable alternative to confusion matrices which are commonly used for such tasks, but don't scale well with a large number of classes or labels. Additionally, MLMC allows users to view classifier performance from an instance perspective, a label perspective, and a classifier perspective. Our user study shows that the techniques implemented by MLMC allow for a powerful multi-label classifier evaluation while preserving user friendliness.
