shb2908 / U-VixLSTM

Official Pytorch implementation of " Are Vision xLSTM Embedded UNet More Reliable in Medical 3D Image Segmentation? "

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ“Œ This is an official PyTorch implementation of Are Vision xLSTM Embedded UNet More Reliable in Medical 3D Image Segmentation?

[Project Page] [arXiv] [BibTeX]

Architecture

Are Vision xLSTM Embedded UNet More Reliable in Medical 3D Image Segmentation?
Pallabi Dutta*, Soham Bose+, Swalpa Kumar Royโœ‰, and Sushmita Mitra*

Abstract: The advancement of developing efficient medical image segmentation has evolved from initial dependence on Convolutional Neural Networks (CNNs) to the present investigation of hybrid models that combine CNNs with Vision Transformers. Furthermore, there is an increasing focus on creating architectures that are both high-performing in medical image segmentation tasks and computationally efficient to be deployed on systems with limited resources. Although transformers have several advantages like capturing global dependencies in the input data, they face challenges such as high computational and memory complexity. This paper investigates the integration of CNNs and Vision Extended Long Short-Term Memory (Vision-xLSTM) models by introducing a novel approach called UVixLSTM. The Vision-xLSTM blocks captures temporal and global relationships within the patches extracted from the CNN feature maps. The convolutional feature reconstruction path upsamples the output volume from the Vision-xLSTM blocks to produce the segmentation output. Our primary objective is to propose that Vision-xLSTM forms a reliable backbone for medical image segmentation tasks, offering excellent segmentation performance and reduced computational complexity. UVixLSTM exhibits superior performance compared to state-of-the-art networks on the publicly-available Synapse dataset.

๐Ÿ“š Datasets

The BTCV dataset can be accessed from https://doi.org/10.7303/syn3193805

๐Ÿ›  Setup

Installation of necessary Python packages using:

pip install requirements.txt

Structure of model directory:

model
   |----UVixLSTM.py
   |----VisionLSTM.py

๐Ÿ“œCitation

If you like our work, please consider giving it a star โญ and cite us

@article{dutta2024segmentation,
	title={Are Vision xLSTM Embedded UNet More Reliable in Medical 3D Image Segmentation?},
	author={Dutta, Pallabi and Bose, Soham and Roy, Swalpa Kumar and Mitra, Sushmita},
	url={https://arxiv.org/abs/2406.16993}, 
  	journal={arXiv},
	pp.={1-9},
	year={2024}
	}

๐ŸŽˆ Acknowledgement

Part of this code is implementation from [https://github.com/nx-ai/vision-lstm]

About

Official Pytorch implementation of " Are Vision xLSTM Embedded UNet More Reliable in Medical 3D Image Segmentation? "

License:MIT License


Languages

Language:Python 100.0%