- [2024.2.27] Our work has been accepted to CVPR 2024 🎉
- [2024.3.1] Training and inference code released
Segment Anything Model was pre-trained on a large-scale dataset but exhibits awkward performance on diverse downstream segmentation tasks. We adapt SAM through weak supervision to enhance its generalization capabilities.
The proposed self-training architecture with anchor network regularization and contrastive loss regularization. Red arrows indicates the backpropagation flow.
- Release code
see INSTALL.
see PREPARE.
# 1 modify configs/config.py
# Prompt type: box, point, coarse
# 2 adapt
python adaptation.py
python validate.py --ckpt /path/to/checkpoint
The content of this project itself is licensed under LICENSE.
If you find this project useful in your research, please consider cite:
@inproceedings{zhang2024improving,
title={Improving the generalization of segmentation foundation model under distribution shift via weakly supervised adaptation},
author={Zhang, Haojie and Su, Yongyi and Xu, Xun and Jia, Kui},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
pages={23385--23395},
year={2024}
}