Skip to content

Latest commit

 

History

History
149 lines (130 loc) · 4.65 KB

README-zh.md

File metadata and controls

149 lines (130 loc) · 4.65 KB

Pytorch Medical Segmentation

英文版请戳:这里!

最近的更新

  • 2021.1.8 训练和测试代码已经发布

环境要求

  • pytorch1.7
  • torchio<=0.18.20
  • python>=3.6

通知

准备您的数据

例1

如果您的source文件夹如下排列 :

source_dataset
├── source_1.mhd
├── source_1.zraw
├── source_2.mhd
├── source_2.zraw
├── source_3.mhd
├── source_3.zraw
├── source_4.mhd
├── source_4.zraw
└── ...

同时您的label文件夹如下排列 :

label_dataset
├── label_1.mhd
├── label_1.zraw
├── label_2.mhd
├── label_2.zraw
├── label_3.mhd
├── label_3.zraw
├── label_4.mhd
├── label_4.zraw
└── ...

您应该修改 fold_arch*.mhd, source_train_dirsource_dataset 并修改 label_train_dirlabel_dataset in hparam.py

Example2

如果您的source文件夹如下排列 :

source_dataset
├── 1
    ├── source_1.mhd
    ├── source_1.zraw
├── 2
    ├── source_2.mhd
    ├── source_2.zraw
├── 3
    ├── source_3.mhd
    ├── source_3.zraw
├── 4
    ├── source_4.mhd
    ├── source_4.zraw
└── ...

同时您的label文件夹如下排列 :

label_dataset
├── 1
    ├── label_1.mhd
    ├── label_1.zraw
├── 2
    ├── label_2.mhd
    ├── label_2.zraw
├── 3
    ├── label_3.mhd
    ├── label_3.zraw
├── 4
    ├── label_4.mhd
    ├── label_4.zraw
└── ...

您应该修改 fold_arch*/*.mhd, source_train_dirsource_dataset 并修改 label_train_dirlabel_dataset in hparam.py

训练

  • 不使用预训练模型
set hparam.train_or_test to 'train'
python main.py
  • 使用预训练模型
set hparam.train_or_test to 'train'
python main.py -k True

Inference

  • 测试
set hparam.train_or_test to 'test'
python main.py

实例

Done

  • 2D
  • 3D

TODO

  • metrics.py 来评估您的结果
  • dataset
  • benchmark
  • nnunet

By The Way

这个项目并不完美,还存在很多问题。如果您正在使用这个项目,并想给作者一些反馈,您可以给Kangneng Zhou发邮件,或添加他的微信:ellisgege666

致谢

这个项目是一个非官方PyTorch实现的3D和2D医学分割,高度依赖于MedicalZooPytorchtorchio。感谢上述项目。感谢Cheng Chen, Daiheng Gao, Jie Zhang, Xing TaoWeili Jiang 对我的帮助。