Multi-Label Classification Flashcards
(12 cards)
What is the basic idea of multi-class labels?
Each example can be assigned one or more class labels
Example: Class label = Different types of disease in hospital patients
So what might be covered in a table, for example, is Cancer, and Diabetes, both are class labels. Look out for this in the exam (you will have multiple class labels that someone wants to find out)
What are the two approaches for Multi-Label Classification?
Problem transformation approach (this one will be focused on)
Algorithm-adaptation approach
What is the Problem transformation approach?
Transforms a multi-label problem into one or many single-label classification problems
- Uses a single label classification algorithm in each problem
What is the algorithm adaptation approach?
Adapts a single-label classification algorithm for multi-label problems
What is Binary Relevance method (This is a Problem Transformation method)?
Creates one single-label dataset for each label in label set. All datasets share the same features but different class labels.
What is the pro and cons of Binary Relevance method?
Pro:
simplicity
Cons:
Requires many runs of a classification algorithm.
Ignores interactions among class labels.
How does the the Power Set method work (Problem Transformation method)?
Creates a new label for each combination of labels in the original dataset. Each instance is assigned one label.
What is the pro and con of Power Set method?
Pro:
Only one run of a standard multi-class algorithm is needed. So it is faster than binary relevance.
Con:
Leads to datasets with many compound class labels, with very few examples for many of those labels.
What Problem Transformation method is the most advanced?
Classifier Chain method
How does Classifier Chain method work (Problem Transformation method)?
First, create one dataset for each label
Second, specify an ordered list (chain) of class labels
Third, extend dataset to contain not only original features but also features representing the labels predicted by previous classifiers in the chain
Fourth, use a classification algorithm to predict labels based on the chain order, propagating predicted labels along the chain
What is the pro and con of Classifier Chain method?
Pro:
Label interaction
Con:
Computationally expensive