cDP-MIL: Robust Multiple Instance Learning via Cascaded Dirichlet Process
<|reference_start|>cDP-MIL: Robust Multiple Instance Learning via Cascaded Dirichlet Process: Multiple instance learning (MIL) has been extensively applied to whole slide histopathology image (WSI) analysis. The existing aggregation strategy in MIL, which primarily relies on the first-order distance (e.g., mean difference) between instances, fails to accurately approximate the true feature distribution of each instance, leading to biased slide-level representations. Moreover, the scarcity of WSI observations easily leads to model overfitting, resulting in unstable testing performance and limited generalizability. To tackle these challenges, we propose a new Bayesian nonparametric framework for multiple instance learning, which adopts a cascade of Dirichlet processes (cDP) to incorporate the instance-to-bag characteristic of the WSIs. We perform feature aggregation based on the latent clusters formed by the Dirichlet process, which incorporates the covariances of the patch features and forms more representative clusters. We then perform bag-level prediction with another Dirichlet process model on the bags, which imposes a natural regularization on learning to prevent overfitting and enhance generalizability. Moreover, as a Bayesian nonparametric method, the cDP model can accurately generate posterior uncertainty, which allows for the detection of outlier samples and tumor localization. Extensive experiments on five WSI benchmarks validate the superior performance of our method, as well as its generalizability and ability to estimate uncertainties. Codes are available at https://github.com/HKU-MedAI/cDPMIL.<|reference_end|>
@article{chen2024cdp-mil:,
    title={cDP-MIL: Robust Multiple Instance Learning via Cascaded Dirichlet
  Process},
    author={Yihang Chen, Tsai Hor Chan, Guosheng Yin, Yuming Jiang, Lequan Yu},
    journal={arXiv preprint arXiv:2407.11448},
    year={2024},
    archivePrefix={arXiv},
    eprint={2407.11448},
    primaryClass={cs.CV}
}