Struggling with data imbalance? Semi-supervised & Self-supervised learning help!