| Literature DB >> 35535331 |
Ding Li1, Scott Dick1.
Abstract
Graph-based algorithms are known to be effective approaches to semi-supervised learning. However, there has been relatively little work on extending these algorithms to the multi-label classification case. We derive an extension of the Manifold Regularization algorithm to multi-label classification, which is significantly simpler than the general Vector Manifold Regularization approach. We then augment our algorithm with a weighting strategy to allow differential influence on a model between instances having ground-truth vs. induced labels. Experiments on four benchmark multi-label data sets show that the resulting algorithm performs better overall compared to the existing semi-supervised multi-label classification algorithms at various levels of label sparsity. Comparisons with state-of-the-art supervised multi-label approaches (which of course are fully labeled) also show that our algorithm outperforms all of them even with a substantial number of unlabeled examples.Entities:
Keywords: Graph-based learning; Manifold regularization; Multi-label classification; Semi-supervised learning
Year: 2022 PMID: 35535331 PMCID: PMC9054917 DOI: 10.1007/s40747-021-00611-7
Source DB: PubMed Journal: Complex Intell Systems ISSN: 2199-4536
Basic information of the selected public data sets
| Data set | Domain | # Features | # Labels | # Instances |
|---|---|---|---|---|
| Emotions [ | Music | 72 | 6 | 593 |
| Scene [ | Image | 294 | 6 | 2409 |
| Yeast [ | Life | 103 | 14 | 2417 |
| Mediamill [ | Video | 120 | 101 | 43,907 |
Fig. 1Performance metrics vs. labeling rates for seven classification algorithms applied to the “Emotions” data
The Friedman’s statistics for different performance metrics in Case I
| A-precision | Micro-F1 | Macro-F1 | |
|---|---|---|---|
| 49.9714 | 46.2857 | 47.9143 |
The differences between the rank sums of the ML-MRRW and the other algorithms in Case I (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7)
| A-precision | Micro-F1 | Macro-F1 | |
|---|---|---|---|
| – 39 | – 46 | – 49 | |
| – 9 | – 25 | – 30 | |
| – 13 | – 1 | – 5 | |
| – 46 | – 29 | – 22 | |
| – 51 | – 47 | – 49 | |
| – 24 | – 20 | – 20 |
Comparison with the state-of-the-art literature [31] on the “Emotions” data
| BR | CC | CLR | QWML | HOMER | ML-C4.5 | PCT | ML-KNN | RAKEL | ECC | RFML-C4.5 | RF-PCT | ML-MRRW (50%) | ML-MRRW (70%) | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A-precision | 0.721 | 0.724 | 0.718 | 0.679 | 0.698 | 0.759 | 0.713 | 0.649 | 0.713 | 0.687 | 0.812 | 0.812 | 0.796 | 0.855 |
| Micro-F1 | 0.509 | 0.503 | 0.512 | 0.528 | 0.588 | 0.655 | 0.571 | 0.457 | 0.533 | 0.554 | 0.647 | 0.672 | 0.650 | 0.727 |
| Macro-F1 | 0.440 | 0.420 | 0.443 | 0.458 | 0.570 | 0.630 | 0.568 | 0.385 | 0.488 | 0.500 | 0.620 | 0.650 | 0.628 | 0.695 |
The values in the brackets denote the labeling rates of the data used by ML-MRRW
Comparison with supervised multi-label ensemble algorithms in [37] on the “Emotions” data
| EBR | ECC | HOMER | AdaB.MH | ELP | EPS | RAkEL2 | TREMLC | CDE | RF-PCT | CBMLC | ML-MRRW (50%) | ML-MRRW (70%) | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Micro-F1 | 0.653 | 0.666 | 0.599 | 0.572 | 0.105 | 0.660 | 0.654 | 0.648 | 0.628 | 0.652 | 0.671 | 0.557 | 0.650 | 0.727 |
| Macro-F1 | 0.633 | 0.650 | 0.592 | 0.564 | 0.059 | 0.642 | 0.637 | 0.633 | 0.616 | 0.637 | 0.653 | 0.547 | 0.628 | 0.695 |
Fig. 2Performance metrics vs. labeling rates for seven classification algorithms applied to the “Scene” data
The Friedman’s statistics for different performance metrics in Case II
| A-precision | Micro-F1 | Macro-F1 | |
|---|---|---|---|
| 54 | 50.9143 | 53.3143 |
The differences between the rank sums of the ML-MRRW and the other algorithms in Case II (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7)
| A-precision | Micro-F1 | Macro-F1 | |
|---|---|---|---|
| – 45 | – 21 | – 18 | |
| – 39 | – 46 | – 41 | |
| – 15 | – 21 | – 17 | |
| – 27 | 2 | 8 | |
| – 58 | – 49 | – 49 | |
| – 12 | – 26 | – 23 |
Comparison with the state-of-the-art literature [31] on the “Scene” data
| BR | CC | CLR | QWML | HOMER | ML-C4.5 | PCT | ML-KNN | RAKEL | ECC | RFML-C4.5 | RF-PCT | ML-MRRW (50%) | ML-MRRW (90%) | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A-precision | 0.893 | 0.881 | 0.886 | 0.864 | 0.848 | 0.751 | 0.745 | 0.851 | 0.862 | 0.856 | 0.862 | 0.874 | 0.856 | 0.899 |
| Micro-F1 | 0.761 | 0.757 | 0.758 | 0.756 | 0.764 | 0.593 | 0.516 | 0.661 | 0.772 | 0.762 | 0.717 | 0.669 | 0.697 | 0.775 |
| Macro-F1 | 0.765 | 0.762 | 0.762 | 0.759 | 0.768 | 0.596 | 0.593 | 0.692 | 0.777 | 0.770 | 0.514 | 0.658 | 0.692 | 0.778 |
Comparison with supervised multi-label ensemble algorithms in [37] on “Scene” data
| EBR | ECC |
| HOMER | AdaB.MH | ELP | EPS | RAkEL2 | TREMLC | CDE | RF-PCT | CBMLC | ML-MRRW (50%) | ML-MRRW (90%) | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Micro-F1 | 0.702 | 0.722 | 0.638 | 0.576 | 0.000 | 0.697 | 0.696 | 0.693 | 0.692 | 0.714 | 0.702 | 0.591 | 0.697 | 0.775 |
| Macro-F1 | 0.706 | 0.729 | 0.647 | 0.586 | 0.000 | 0.704 | 0.703 | 0.701 | 0.700 | 0.720 | 0.711 | 0.598 | 0.692 | 0.778 |
Fig. 3Performance metrics vs. labeling rates for seven classification algorithms applied to the “Yeast” data
The Friedman’s statistics for different performance metrics in Case III
| A-precision | Micro-F1 | Macro-F1 | |
|---|---|---|---|
| 57.1714 | 41.2286 | 40.8429 |
The differences between the rank sums of the ML-MRRW and the other algorithms in Case III (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, SSWL, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5, 6, and 7)
| A-precision | Micro-F1 | Macro-F1 | |
|---|---|---|---|
| – 35 | – 35 | – 28 | |
| – 16 | – 35 | – 32 | |
| – 33 | – 27 | – 5 | |
| – 58 | – 52 | 14 | |
| – 50 | – 46 | 10 | |
| – 11 | – 15 | – 15 |
Comparison with the state-of-the-art literature [31] on the “Yeast” data
| BR | CC | CLR | QWML | HOMER | ML-C4.5 | PCT | ML-KNN | RAKEL | ECC | RFML-C4.5 | RF-PCT | ML-MRRW (50%) | ML-MRRW (75%) | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A-precision | 0.722 | 0.727 | 0.719 | 0.718 | 0.663 | 0.620 | 0.705 | 0.732 | 0.715 | 0.667 | 0.738 | 0.744 | 0.758 | 0.786 |
| Micro-F1 | 0.652 | 0.650 | 0.655 | 0.654 | 0.673 | 0.610 | 0.577 | 0.625 | 0.656 | 0.658 | 0.593 | 0.617 | 0.638 | 0.675 |
| Macro-F1 | 0.392 | 0.390 | 0.392 | 0.394 | 0.447 | 0.370 | 0.293 | 0.336 | 0.359 | 0.350 | 0.283 | 0.322 | 0.396 | 0.462 |
Comparison with supervised multi-label ensemble algorithms in [37] on “Yeast” data
| EBR | ECC | HOMER | AdaB.MH | ELP | EPS | RAkEL2 | TREMLC | CDE | RF-PCT | CBMLC | ML-MRRW (50%) | ML-MRRW (75%) | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Micro-F1 | 0.626 | 0.637 | 0.548 | 0.585 | 0.480 | 0.626 | 0.625 | 0.621 | 0.609 | 0.631 | 0.636 | 0.493 | 0.638 | 0.675 |
| Macro-F1 | 0.387 | 0.401 | 0.395 | 0.403 | 0.122 | 0.380 | 0.375 | 0.409 | 0.389 | 0.410 | 0.396 | 0.396 | 0.396 | hl0.462 |
Fig. 4Performance metrics vs. labeling rates for six classification algorithms applied to the “Mediamill” data
The Friedman’s statistics for different performance metrics in Case IV
| A-precision | Micro-F1 | Macro-F1 | |
|---|---|---|---|
| 34.3429 | 46.0571 | 47.8857 |
The differences between the rank sums of the ML-MRRW and the other algorithms in Case IV (MLkNN, ML-GFHF, ML-LGC, ML-FSKSC, ML-MR, and ML-MRRW are denoted by algorithms 1, 2, 3, 4, 5 and 6)
| A-precision | Micro-F1 | Macro-F1 | |
|---|---|---|---|
| – 24 | – 44 | – 39 | |
| 7 | – 26 | – 29 | |
| – 18 | − 25 | – 15 | |
| 9 | – 45 | – 49 | |
| 14 | – 10 | – 12 |
Comparison with the state-of-the-art literature [31] on the “Mediamill” data
| BR | CC | CLR | QWML | HOMER | ML-C4.5 | PCT | ML-KNN | RAKEL | ECC | RFML-C4.5 | RF-PCT | ML-MRRW (50%) | ML-MRRW (65%) | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A-precision | 0.686 | 0.672 | 0.450 | 0.492 | 0.583 | 0.669 | 0.654 | 0.703 | 0.492 | 0.453 | 0.728 | 0.737 | 0.730 | 0.771 |
| Micro-F1 | 0.533 | 0.509 | 0.118 | 0.119 | 0.553 | 0.007 | 0.477 | 0.545 | 0.440 | 0.453 | 0.546 | 0.563 | 0.637 | 0.655 |
| Macro-F1 | 0.056 | 0.052 | 0.037 | 0.037 | 0.073 | 0.003 | 0.031 | 0.113 | 0.019 | 0.022 | 0.088 | 0.112 | 0.345 | 0.432 |
Comparison with supervised multi-label ensemble algorithms in [37] on “Mediamill” data
| EBR | ECC | HOMER | AdaB.MH | ELP | EPS | RAkEL2 | TREMLC | CDE | RF-PCT | CBMLC | ML-MRRW (50%) | ML-MRRW (65%) | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Micro-F1 | 0.617 | 0.616 | 0.555 | 0.549 | 0.287 | DNF | 0.600 | 0.618 | 0.300 | DNF | 0.621 | 0.110 | 0.637 | 0.655 |
| Macro-F1 | 0.187 | 0.179 | 0.211 | 0.175 | 0.009 | DNF | 0.164 | 0.233 | 0.033 | DNF | 0.200 | 0.074 | 0.345 | 0.432 |