Cocofeat / TBraTS

【MICCAI 2022】"TBraTS: Trusted Brain Tumor Segmentation"
46 stars 4 forks source link
segmentation

TBraTS

Introduction

Despite recent improvements in the accuracy of brain tumor segmentation, the results still exhibit low levels of confidence and robustness. Uncertainty estimation is one effective way to change this situation, as it provides a measure of confidence in the segmentation results. In this paper, we propose a trusted brain tumor segmentation network which can generate robust segmentation results and reliable uncertainty estimations without excessive computational burden and modification of the backbone network. In our method, uncertainty is modeled explicitly using subjective logic theory, which treats the predictions of backbone neural network as subjective opinions by parameterizing the class probabilities of the segmentation as a Dirichlet distribution. Meanwhile, the trusted segmentation framework learns the function that gathers reliable evidence from the feature leading to the final segmentation results. Overall, our unified trusted segmentation framework endows the model with reliability and robustness to out-of-distribution samples. To evaluate the effectiveness of our model in robustness and reliability, qualitative and quantitative experiments are conducted on the BraTS 2019 dataset.

Our TBraTS framework

Requirements

Some important required packages include:
Pytorch version >=0.4.1.
Visdom
Python == 3.7
Some basic python packages such as Numpy.

Data Acquisition

Data Preprocess

After downloading the dataset from here, data preprocessing is needed which is to convert the .nii files as .pkl files and realize date normalization.

Follow the python3 data/preprocessBraTS.py which is referenced from the TransBTS

Training & Testing

Run the python3 trainTBraTS.py : your own backbone with our framework(U/V/AU/TransBTS)

Run the python3 train.py : the backbone without our framework

:fire: NEWS :fire:

Contact