FusionM4Net: A multi-stage multi-modal learning algorithm for multi-label skin lesion classification