RetiFluidNet: A Self-Adaptive and Multi-Attention Deep Convolutional Network for Retinal OCT Fluid Segmentation
Reza Rasti, Armin Biglari, Mohammad Rezapourian, Ziyun Yang, and Sina Farsiu
Recently accepted by IEEE Transactions on Medical Imaging.
Paper at: https://ieeexplore.ieee.org/document/9980422
Requirement: Tensorflow 2.4
This code includes six parts:
- Codes for Reading data (/DataReader)
- Codes for RetiFluidNet model (/models)
- Codes for losses (/losses)
- Codes for Attentions Blocks (/temp)
- Evaluation Code (/results)
- Codes for training (/train)
For running the RetiFluidNet on your own system:
If you want to run and compile the RetiFluidNet based on your own network, there are four simple steps:
- Replace Data paths into train.py
- Compile and run the train.py
Note: If you want to train the network, after replacing the paths, just run the train.py
To reproduce the result just run the /results.py
Citation
If you find this work useful in your research, please consider citing: “R. Rasti, A. Biglari, M. Rezapourian, Z. Yang and S. Farsiu, "RetiFluidNet: A Self-Adaptive and Multi-Attention Deep Convolutional Network for Retinal OCT Fluid Segmentation," in IEEE Transactions on Medical Imaging, doi: 10.1109/TMI.2022.3228285.”