isbrycee / T-Mamba

T-Mamba: A unified framework with Long-Range Dependency in dual-domain for 2D & 3D Tooth Segmentation

Home Page:https://arxiv.org/pdf/2404.01065.pdf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

T-Mamba

Jing Hao, Lei He, Kuo Feng Hung.

This repository is the official implementation of the T-Mamba: Frequency-Enhanced Gated Long-Range Dependency for Tooth 3D CBCT Segmentation.

More experiments are running 🔥

We are conducting more experiments and analysis on 3D CBCT and 2D X-ray images, and will update the whole manuscript. 🏃‍♂️

The code, pre-trained weights, and datasets will be fully available.

Currently, our T-Mamba supports 2D & 3D vision tasks. Welcome to try it for improving your model's performance.

Coming soon...

If u have any quesitons, pls feel free to drop me via isjinghao@gmail.com.

Install

conda create -n tmamba python=3.9
conda activate tmamba
pip install -r requirements.txt

cd ../causal-conv1d
python setup.py install
cd Vim-main/mamba
python setup.py install

=============================
Requirement specific version:
mamba_ssm==1.0.1
causal_conv1d==1.0.0
=============================

Training

sh train_3d.sh # for 3D
sh train_2d.sh # for 2D

Testing (for evaluations)

sh test_3d.sh # for 3D
sh test_2d.sh # for 2D

Inference

sh infer_3d.sh # for 3D
sh infer_2d.sh # for 2D

About

T-Mamba: A unified framework with Long-Range Dependency in dual-domain for 2D & 3D Tooth Segmentation

https://arxiv.org/pdf/2404.01065.pdf

License:MIT License


Languages

Language:Python 86.3%Language:Cuda 8.1%Language:C++ 2.9%Language:C 1.8%Language:Shell 0.6%Language:Vim Script 0.4%