MONAI 3D目标检测官方demo实践与理解(一)项目搭建,训练部分的运行

MONAI 3D目标检测官方demo实践与理解(一)项目搭建,训练部分的运行

写在前面

最近在学习医学图像相关的3D目标检测,刚好MONAI更新了3D目标检测相关的模块,就去找来官方的案例学习,下图来自MONAI目标检测。
图来自MONAI目标检测
下面是MONAI相关链接:
MONAI更新链接
MONAI 3D目标检测demo仓库

硬件环境配置

运行环境是Windows11系统,显卡为3090

先把代码跑起来

首先去官方的仓库看一下代码,根据readme文件来配置数据集和代码。

数据集下载与处理

官方使用的数据集是LUNA16,压缩包大概有50G,如果下载太慢可以用百度网盘下载:
链接: https://pan.baidu.com/s/1ZymBq4_LYLJd4Dxy1LFyhQ?pwd=mzlx 提取码: mzlx
下载好之后将subset0~9都解压到一个文件夹中,命名为orig_datasets。然后再解压LUNA16_datasplit。

训练部分

首先要运行的是训练部分。根据官方demo,要用到的文件主要为下面几个以及config文件中的config_train_luna16_16g.json,将其拷贝放入自己的项目中。
训练要用到的代码

之后根据官方的引导,在 luna16_prepare_env_files.py中配置自己的数据集路径后,运行 luna16_prepare_env_files.pyluna16_prepare_images.py
下图为我的路径配置
路径配置
运行代码:

python3 luna16_prepare_env_files.py
python3 luna16_prepare_images.py -c ./config/config_train_luna16_16g.json

数据处理部分可能会比较耗时,我用了大概1个小时。

运行后会生成相应文件夹,并处理原始数据集,生成所需要的训练数据集。

至此,项目文件如图所示。
项目文件
然后就可以开始训练了,直接根据官方的引导进行训练。

python3 luna16_training.py \
    -e ./config/environment_luna16_fold0.json \
    -c ./config/config_train_luna16_16g.json

日志通过tensorboard查看

tensorboard --logdir tfevent_train/luna16_fold0

tensorboard
检测结果
我总共训练了约43小时,结果如下。
结果

写在后面

以上就是MONAI 3D目标检测的项目搭建与训练部分,之后还会更新其他部分以及源码的理解和分析,欢迎点赞、关注以及留言互动(●’◡’●)。

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帽子霖轩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值