Learn to Threshold: ThresholdNet with Confidence-Guided Manifold Mixup for Polyp Segmentation
September 28, 2024 ยท View on GitHub
by Xiaoqing Guo.
Summary:
Intoduction:
This repository is for our IEEE TMI paper "Learn to Threshold: ThresholdNet with Confidence-Guided Manifold Mixup for Polyp Segmentation"
Framework:

Usage:
Requirement:
Pytorch 1.3 Python 3.6
Preprocessing:
Clone the repository:
git clone https://github.com/Guo-Xiaoqing/ThresholdNet.git
cd ThresholdNet
bash Threshold.sh
Data preparation:
Dataset should be put into the folder './data'. For example, if the name of dataset is CVC, then the path of dataset should be './data/CVC/', and the folder structure is as following.
ThresholdNet
|-data
|--CVC
|---images
|---labels
|---train.txt
|---test.txt
|---valid.txt
The content of 'train.txt', 'test.txt' and 'valid.txt' should be just like:
26.png
27.png
28.png
...
Pretrained model:
You should download the pretrained model from Google Drive, and then put it in the './model' folder for initialization.
Well trained model:
You could download the trained model from Google Drive, which achieves 87.307% in Dice score on the EndoScene testing dataset. Put the model in directory './models'.
Baseline model:
We also provide some codes of baseline methods, including polyp segmentation models and mixup related data augmentation baselines.
Results:
Log files are listed in log.out and log1.out.
Citation:
@article{guo2020learn,
title={Learn to Threshold: ThresholdNet with Confidence-Guided Manifold Mixup for Polyp Segmentation},
author={Guo, Xiaoqing and Yang, Chen and Liu, Yajie, Yuan, Yixuan},
journal={IEEE Transactions on Medical Imaging},
year={2020},
volume={40},
number={4},
pages={1134-1146},
publisher={IEEE}
}
Questions:
Please contact "xiaoqingguo1128@gmail.com"