Smile-GANs: Semi-supervised clustering via GANs for dissecting brain disease heterogeneity from medical images