Joint supervised and self-supervised learning for 3D real world challenges