Novel Self-Supervised Learning Methods for Complex Data