项目文档
1. 数据处理
在数据处理阶段,根据不同的需求对影像组学数据和深度学习数据进行预处理,并从原始数据库中查询标注的数据,读取DICOM数据并保存处理后的结果
-
影像组学数据(csv数据):
data/db_data_to_feat.py
-
深度学习数据(npy数据):
data/db_data_to_npy.py
2. 分类训练
分类训练模块涵盖了不同类型的模型训练,包括2d3d分类、预训练分类以及基于影像组学特征的分类
-
2d3d分类网络:
pytorch_train/classification_model_2d3d.py
-
预训练分类网络:
pytorch_train/encoder_cls.py
-
影像组学分类:
pytorch_train/feat_cls.py
-
深度学习分类:
pytorch_train/train_2d3d.py
-
多卡启动:
torchrun --nproc_per_node=4 train_2d3d.py
-
单卡启动:
python train_2d3d.py
3. 评测指标
实现评测用于评估分类表现
-
评测脚本:
pytorch_train/_test_2d3d.py