Semi-supervised learning is a machine learning paradigm that leverages both labeled and unlabeled data to train models. In most real-world scenarios, acquiring labeled data can be expensive, time-consuming, or simply difficult due to various constraints. Unlabeled data,...