Submitted:
16 July 2026
Posted:
17 July 2026
You are already at the latest version
Abstract
Keywords:
MSC: Primary 68T05; Secondary 68T20; 68W40; 62H30
1. Introduction
2. Related Work
3. Our Approach
4. Experiments
4.1. Evaluation Metric
4.2. The parameter Setting
4.3. Experimental Results
5. Conclusions
References
- Hu, J.; Chen, C.; Huang, L.; Du, B.; Hu, W. Contrastive Learning with Label Relationships for Multi-Label Image Classification. In Proceedings of the 31st International Joint Conference on Artificial Intelligence (IJCAI), 2022; pp. 946–952.
- Zhang, Y.; et al. Contrastive Learning with Label Relationships for Multi-Label Image Classification. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 2023; pp. 2272–2281.
- Liu, W.; Wang, H.; Shen, X.; Tsang, I.W. Deep learning for multi-label learning: A comprehensive survey. IEEE Transactions on Knowledge and Data Engineering 2021, 34, 5131–5152.
- Bogatinovski, J.; Todorovski, L.; Džeroski, S.; Kocev, D. Comprehensive comparative study of multi-label classification methods. Expert Systems with Applications 2022, 203, 117215. [CrossRef]
- Godbole, S.; Sarawagi, S. Discriminative methods for multi-labeled classification. In Advances in Knowledge Discovery and Data Mining; Springer: Berlin, Heidelberg, 2004; Volume 3056, pp. 22–30.
- Boutell, M.; Luo, J.; Shen, X.; Brown, C. Learning multi-label scene classification. Pattern Recognition 2004, 37, 1757–1771. [CrossRef]
- Read, J.; Pfahringer, B.; Holmes, G.; Frank, E. Classifier chains for multi-label classification. In Machine Learning and Knowledge Discovery in Databases, ECML PKDD; Springer: Berlin, Heidelberg, 2009; Volume 5782, pp. 254–269.
- Read, J.; Pfahringer, B.; Holmes, G.; Frank, E. Classifier chains for multi-label classification. Machine Learning 2011, 85, 333–359. [CrossRef]
- Zhang, M.L.; Zhou, Z.H. A k-nearest neighbor based algorithm for multi-label classification. In Proceedings of the 2005 IEEE International Conference on Granular Computing, 2005; Volume 2, pp. 718–721. [CrossRef]
- Zhang, M.L.; Zhou, Z.H. ML-KNN: A lazy learning approach to multi-label learning. Pattern Recognition 2007, 40, 2038–2048. [CrossRef]
- Clare, A.; King, R.D. Knowledge discovery in multi-label phenotype data. In Principles of Data Mining and Knowledge Discovery (PKDD 2001); Springer: Berlin, Heidelberg, 2001; Volume 2168, pp. 42–53.
- Tsoumakas, G.; Vlahavas, I. Random k-labelsets: An ensemble method for multilabel classification. In Proceedings of the European Conference on Machine Learning (ECML), Berlin, Germany, 2007; Volume 4701, pp. 406–417.
- Tsoumakas, G.; Katakis, I.; Vlahavas, I. Random k-labelsets for multilabel classification. IEEE Trans. Knowl. Data Eng. 2011, 23, 1079–1089. [CrossRef]
- Wang, R.; Kwong, S.; Wang, X.; Jia, Y. Active k-labelsets ensemble for multi-label classification. Pattern Recognition 2020, 109, 107583. [CrossRef]
- Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimedia Tools and Applications 2021, 80, 8091–8126.
- Breiman, L. Random forests. Machine Learning 2001, 45, 5–32.
- Turnbull, D.; Barrington, L.; Torres, D.; Lanckriet, G. Semantic annotation and retrieval of music and sound effects. IEEE Transactions on Audio, Speech, and Language Processing 2008, 16, 467–476. [CrossRef]
- Wieczorkowska, A.; Synak, P.; Raś, Z. Multi-label classification of emotions in music. In Intelligent Information Processing and Web Mining; Springer: Berlin, Heidelberg, 2006; pp. 307–315.
- Goncalves, E.C.; Plastino, A.; Freitas, A.A. A genetic algorithm for optimizing the label ordering in multi-label classifier chains. In Proceedings of the 25th IEEE International Conference on Tools with Artificial Intelligence (ICTAI), Washington, DC, USA, 2013; pp. 469–476.
- Duygulu, P.; Barnard, K.; de Freitas, J.F.G.; Forsyth, D.A. Object recognition as machine translation: Learning a lexicon for a fixed image vocabulary. In Proceedings of the European Conference on Computer Vision (ECCV), Berlin, Heidelberg, 2002; Volume 2353, pp. 97–112.
- Xu, J.; Liu, J.; Yin, J.; Sun, C. A multi-label feature extraction algorithm via maximizing feature variance and feature-label dependence simultaneously. Knowledge-Based Systems 2016, 98, 172–184. [CrossRef]
- Elisseeff, A.; Weston, J. A kernel method for multi-labelled classification. In Advances in Neural Information Processing Systems (NIPS), Cambridge, MA, USA, 2001; Volume 14, pp. 681–687.
- Snoek, C.G.M.; Worring, M.; van Gemert, J.C.; Geusebroek, J.M.; Smeulders, A.W.M. The challenge problem for automated detection of 101 semantic concepts in multimedia. In Proceedings of the ACM International Conference on Multimedia, Santa Barbara, CA, USA, 2006; pp. 421–430.
- Tsoumakas, G.; Katakis, I. Multi-label classification: An overview. International Journal of Data Warehousing and Mining 2007, 3, 1–13.
| Name | domain | Instance | Attribute | Feature | Label | Label Set | Cardinality | Density | ||
| cal500 | Music | 502 | 242 | 68 | 174 | 502 | 26.0438 | 0.1497 | ||
| emotions | Music | 593 | 78 | 72 | 6 | 27 | 1.8685 | 0.3114 | ||
| flags | Image | 194 | 26 | 19 | 7 | 54 | 3.3918 | 0.4845 | ||
| Gnegative | Biology | 1392 | 448 | 440 | 8 | 19 | 1.046 | 0.1307 | ||
| Gpositive | Biology | 519 | 444 | 440 | 4 | 7 | 1.0077 | 0.2519 | ||
| Plant | Biology | 978 | 452 | 440 | 12 | 32 | 1.0787 | 0.0899 | ||
| scene | Image | 2407 | 300 | 294 | 6 | 15 | 1.074 | 0.179 | ||
| yeast | Biology | 2417 | 117 | 103 | 14 | 198 | 4.2371 | 0.3026 | ||
| corel5k | Image | 5000 | 873 | 499 | 374 | 3175 | 3.522 | 0.0094 | ||
| mediamill | Video | 43907 | 221 | 120 | 101 | 6555 | 4.3756 | 0.0433 | ||
| Dataset | ||
| cal500 | 3 | 40 |
| emotions | 3 | 22 |
| flags | 3 | 28 |
| Gnegative | 3 | 37 |
| Gpositive | 3 | 8 |
| Plant | 3 | 57 |
| scene | 3 | 34 |
| yeast | 3 | 40 |
| corel5k | 3 | 40 |
| mediamill | 3 | 40 |
| Dataset | BR | CC | LP | RAkELD | RAkELO | ACkELD | ACkELO | GALS |
| cal500 | 0.143(2) | 0.142(1) | 0.202(4) | 0.142(1) | 0.147(3) | 0.961(5) | 0.996(6) | 0.202(4) |
| emotions | 0.177(1) | 0.187(5) | 0.191(6) | 0.186(4) | 0.181(3) | 0.805(7) | 0.805(7) | 0.180(2) |
| flags | 0.242(3) | 0.242(3) | 0.259(4) | 0.237(2) | 0.242(3) | 0.652(5) | 0.725(6) | 0.230(1) |
| Gnegative | 0.081(4) | 0.077(2) | 0.087(5) | 0.080(3) | 0.081(4) | 0.923(7) | 0.921(6) | 0.066(1) |
| Gpositive | 0.173(5) | 0.163(2) | 0.168(4) | 0.168(4) | 0.165(3) | 0.884(7) | 0.875(6) | 0.154(1) |
| Plant | 0.088(1) | 0.088(1) | 0.122(3) | 0.088(1) | 0.088(1) | 0.996(5) | 0.994(4) | 0.089(2) |
| scene | 0.082(5) | 0.075(3) | 0.071(2) | 0.082(5) | 0.081(4) | 0.887(6) | 0.906(7) | 0.066(1) |
| yeast | 0.191(3) | 0.193(4) | 0.201(6) | 0.190(2) | 0.189(1) | 0.823(7) | 0.951(8) | 0.195(5) |
| corel5k | 0.009(1) | 0.009(1) | 0.015(3) | 0.009(1) | 0.009(1) | 0.999(4) | 0.999(4) | 0.010(2) |
| Average | 0.132 | 0.131 | 0.146 | 0.131 | 0.131 | 0.881 | 0.908 | 0.132 |
| Dataset | BR | CC | LP | RAkELD | RAkELO | ACkELD | ACkELO | GALS |
| cal500 | 0.000(1) | 0.000(1) | 0.000(1) | 0.000(1) | 0.000(1) | 0.000(1) | 0.000(1) | 0.000(1) |
| emotions | 0.292(6) | 0.331(3) | 0.393(1) | 0.303(5) | 0.315(4) | 0.000(7) | 0.000(7) | 0.348(2) |
| flags | 0.186(6) | 0.237(5) | 0.288(2) | 0.254(4) | 0.271(3) | 0.000(7) | 0.000(7) | 0.305(1) |
| Gnegative | 0.421(4) | 0.457(3) | 0.644(1) | 0.421(4) | 0.414(5) | 0.000(6) | 0.000(6) | 0.591(2) |
| Gpositive | 0.500(5) | 0.538(3) | 0.660(1) | 0.506(4) | 0.487(6) | 0.000(7) | 0.000(7) | 0.622(2) |
| Plant | 0.034(3) | 0.031(4) | 0.293(1) | 0.024(5) | 0.020(6) | 0.000(7) | 0.000(7) | 0.173(2) |
| scene | 0.573(4) | 0.614(3) | 0.762(1) | 0.563(6) | 0.567(5) | 0.000(7) | 0.000(7) | 0.729(2) |
| yeast | 0.158(6) | 0.207(3) | 0.263(1) | 0.163(5) | 0.168(4) | 0.000(7) | 0.000(7) | 0.238(2) |
| corel5k | 0.003(4) | 0.006(3) | 0.039(1) | 0.002(5) | 0.000(6) | 0.000(6) | 0.000(6) | 0.023(2) |
| Average | 0.241 | 0.269 | 0.371 | 0.248 | 0.249 | 0 | 0 | 0.337 |
| Dataset | BR | CC | LP | RAkELD | RAkELO | ACkELD | ACkELO | GALS |
| cal500 | 0.234(3) | 0.224(5) | 0.331(1) | 0.227(4) | 0.103(6) | 0.254(2) | 0.021(7) | 0.331(1) |
| emotions | 0.660(4) | 0.650(5) | 0.685(1) | 0.636(7) | 0.646(6) | 0.681(3) | 0.604(8) | 0.683(2) |
| flags | 0.738(4) | 0.737(5) | 0.725(6) | 0.746(2) | 0.739(3) | 0.722(7) | 0.570(8) | 0.755(1) |
| Gnegative | 0.497(7) | 0.527(5) | 0.612(3) | 0.503(6) | 0.495(8) | 0.588(4) | 0.613(2) | 0.630(1) |
| Gpositive | 0.564(6) | 0.592(3) | 0.644(2) | 0.570(4) | 0.568(5) | 0.390(7) | 0.307(8) | 0.657(1) |
| Plant | 0.053(5) | 0.050(6) | 0.185(1) | 0.041(7) | 0.035(8) | 0.069(4) | 0.087(3) | 0.171(2) |
| scene | 0.696(5) | 0.730(3) | 0.792(2) | 0.699(4) | 0.696(5) | 0.658(6) | 0.427(7) | 0.794(1) |
| yeast | 0.562(5) | 0.577(4) | 0.607(2) | 0.559(6) | 0.555(7) | 0.580(3) | 0.193(8) | 0.609(1) |
| corel5k | 0.037(5) | 0.042(3) | 0.148(1) | 0.040(4) | 0.004(7) | 0.042(3) | 0.021(6) | 0.122(2) |
| Average | 0.449 | 0.459 | 0.525 | 0.447 | 0.427 | 0.443 | 0.316 | 0.528 |
| Dataset | BR | CC | LP | RAkELD | RAkELO | ACkELD | ACkELO | GALS |
| cal500 | 0.324(2) | 0.320(3) | 0.332(1) | 0.320(3) | 0.174(4) | 0.083(5) | 0.006(6) | 0.332(1) |
| emotions | 0.686(3) | 0.675(5) | 0.695(2) | 0.662(7) | 0.672(6) | 0.682(4) | 0.578(8) | 0.700(1) |
| flags | 0.754(3) | 0.750(5) | 0.733(6) | 0.759(2) | 0.752(4) | 0.661(7) | 0.555(8) | 0.763(1) |
| Gnegative | 0.572(5) | 0.604(3) | 0.660(2) | 0.575(4) | 0.570(6) | 0.260(8) | 0.296(7) | 0.698(1) |
| Gpositive | 0.594(6) | 0.622(3) | 0.665(2) | 0.601(4) | 0.596(5) | 0.337(7) | 0.266(8) | 0.674(1) |
| Plant | 0.061(3) | 0.055(4) | 0.296(1) | 0.043(5) | 0.037(6) | 0.021(8) | 0.027(7) | 0.248(2) |
| scene | 0.717(4) | 0.746(3) | 0.795(2) | 0.714(5) | 0.717(4) | 0.670(6) | 0.416(7) | 0.801(1) |
| yeast | 0.637(4) | 0.643(3) | 0.657(2) | 0.637(4) | 0.635(5) | 0.377(6) | 0.169(7) | 0.670(1) |
| corel5k | 0.044(4) | 0.044(4) | 0.167(1) | 0.048(3) | 0.005(6) | 0.006(5) | 0.002(7) | 0.158(2) |
| Average | 0.488 | 0.495 | 0.556 | 0.484 | 0.462 | 0.344 | 0.257 | 0.56 |
| Dataset | BR | CC | RAkELD | RAkELO | ACkELD | ACkELO | GALS |
| Hamming Loss | 0.026(2) | 0.026(2) | 0.026(2) | 0.026(2) | 0.978(3) | 0.999(4) | 0.025(1) |
| Subset Accuracy | 0.163(3) | 0.178(2) | 0.162(4) | 0.149(5) | 0.000(6) | 0.000(6) | 0.236(1) |
| Weighted F1-score | 0.541(3) | 0.528(4) | 0.541(3) | 0.522(5) | 0.548(2) | 0.013(6) | 0.603(1) |
| Micro F1-score | 0.623(2) | 0.609(4) | 0.623(2) | 0.617(3) | 0.169(5) | 0.013(6) | 0.655(1) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).