What is 'multi-label text classification' vs 'single-label' in Azure AI Language?
Multi-label handles documents that genuinely belong to multiple categories — topic tags, product attributes, or combined themes.
Why this answer
In Azure AI Language, single-label text classification assigns exactly one category to each document, while multi-label classification allows a document to be assigned multiple categories simultaneously. This distinction is fundamental to how the classification models are trained and how predictions are structured, with multi-label using a separate binary classifier per label rather than a single softmax output.
Exam trap
The trap here is that candidates confuse 'multi-label' with 'multi-class' (which still assigns only one label per document) or assume multi-label is always better, ignoring that it requires different model architecture and training data.
How to eliminate wrong answers
Option A is wrong because single-label classification operates on entire documents or text blocks, not individual words, and multi-label also works on documents or sentences, not just sentences. Option C is wrong because multi-label classification is not inherently more accurate; accuracy depends on the data and task, and multi-label may introduce complexity like label imbalance that can reduce performance. Option D is wrong because single-label classification does not inherently require more training data than multi-label; in fact, multi-label often needs more data to cover all label combinations effectively.