安装

首先,官方建议Windows安装推荐Linux + Docker
在这里插入图片描述

我的环境

操作系统平台: Windows 10
● Python: 3.8
● Torch/TorchVision: 1.10.1+cu102/ 0.11.1
● GPU: Nvidia RTX 2080 Ti 11G

安装步骤

  1. 安装torchtorchvision(亲测torch2.x不能用)
  2. nnDetection目录pip install -e.

可能出现的问题

problem1

在这里插入图片描述
TypeError: endswith first arg must be bytes or a tuple of bytes, not str

解决方案

在这里插入图片描述
定位到库文件添加.encode(‘utf-8’)

problem2

在这里插入图片描述
具体是说 pip install sklearn不能这么写,要写pip install scikit-learn
但是pip install -e.命令自动化执行定位点很麻烦

解决方案pip降级

python -m pip install pip==21.2.1

验证环境

python -c "import torch; import nndet._C; import nndet"

没有报错即安装成功。

使用

  1. 下载准备数据
    以胰腺CT数据为例,首先按它的要求下载,并定义环境变量目录
    在这里插入图片描述
    使用十项全能数据prepare.py预处理数据最后下载标签文件覆盖这里文档写的还是比较清楚。

  2. 预处理
    在这里插入图片描述
    根据setup.py可以看到程序的入口,这样可以代码调试,而不是直接终端命令运行(出错无法定位

设置环境变量
在这里插入图片描述

默认参数然后直接运行
在这里插入图片描述
处理后的目录是这样的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3. 解压npy文件(Unpack
同样,运行nndet_unpack C:/DB/det_data/Task007_Pancreas/preprocessed/D3V001_3d/imagesTr 6替换自己路径
在这里插入图片描述
这样,npy文件解压出来。

  1. 训练
    处理完成后,定义默认参数运行train.py
    在这里插入图片描述
    然后开始训练,默认的网络结构模块参数可以通过调试模式config查看,在终端也会打印这里不赘述。
    在这里插入图片描述
    训练开始的界面如下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

训练结果推理流程

待训练结束更新

结语

由于无人维护加版本兼容,该代码在不使用Docker的情况下运行起来相当麻烦。如果后期接着这个框架做的话我会尝试分享代码运行的流程,不过大概率会弃坑,在nnUNet上自己heads,loss和anchor了…555

原文地址:https://blog.csdn.net/qq_34003876/article/details/134743926

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_22002.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注