AstMatch: Adversarial Self-training Consistency Framework for Semi-Supervised Medical Image Segmentation

Guanghao Zhu, Jing Zhang, Juanxiu Liu, Xiaohui Du, Ruqian Hao +2 more
6/28/2024
eess.IVcs.CV

Official code: GuanghaoZhu663/AstMatch (5 stars, MIT, last commit 2025-03-19).

Abstract

Semi-supervised learning (SSL) has shown considerable potential in medical image segmentation, primarily leveraging consistency regularization and pseudo-labeling. However, many SSL approaches only pay attention to low-level consistency and overlook the significance of pseudo-label reliability. Therefore, in this work, we propose an adversarial self-training consistency framework (AstMatch). Firstly, we design an adversarial consistency regularization (ACR) approach to enhance knowledge transfer and strengthen prediction consistency under varying perturbation intensities. Second, we apply a feature matching loss for adversarial training to incorporate high-level consistency regularization. Additionally, we present the pyramid channel attention (PCA) and efficient channel and spatial attention (ECSA) modules to improve the discriminator's performance. Finally, we propose an adaptive self-training (AST) approach to ensure the pseudo-labels' quality. The proposed AstMatch has been extensively evaluated with cutting-edge SSL methods on three public-available datasets. The experimental results under different labeled ratios indicate that AstMatch outperforms other existing methods, achieving new state-of-the-art performance. Our code will be available at https://github.com/GuanghaoZhu663/AstMatch.

View on arXivView PDF

Code Implementations(1)

MIT
50PythonJan 27, 20241 years agoMIT

Similar Papers

Cite this paper

@article{zhu2024astmatch,
  title  = {AstMatch: Adversarial Self-training Consistency Framework for Semi-Supervised Medical Image Segmentation},
  author = {Guanghao Zhu and Jing Zhang and Juanxiu Liu and Xiaohui Du and Ruqian Hao and Yong Liu and Lin Liu},
  year   = {2024},
  eprint = {2406.19649},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.19649v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.19649.svg)](https://codeofpaper.com/paper/2406.19649)

Discussion