当前位置: 首页 > news >正文

nnunetv2系列:使用默认的预测类推理2D数据

nnunetv2系列:使用默认的预测类推理2D数据

这里参考源代码nnUNet/nnunetv2/inference/predict_from_raw_data.py中给的示例进行调整和测试。

代码示例

from torch import device
from nnunetv2.inference.predict_from_raw_data import nnUNetPredictor# from nnunetv2.paths import (
#     nnUNet_results,
#     # nnUNet_raw
# )
# from batchgenerators.utilities.file_and_folder_operations import joinfrom time import timeif __name__ == "__main__":start = time()# instantiate the nnUNetPredictorpredictor = nnUNetPredictor(tile_step_size=0.5,use_gaussian=True,use_mirroring=True,perform_everything_on_device=True,device=device("cuda", 0),verbose=False,verbose_preprocessing=False,allow_tqdm=True,)# initializes the network architecture, loads the checkpointpredictor.initialize_from_trained_model_folder(# 直接使用绝对路径,替换join方法"/home/bio/family/segmenation/nnUNet/nnUNet_results/Dataset500_ScleraIrisSegmentation/nnUNetTrainer__nnUNetPlans__2d",# join(#     nnUNet_results,#     "Dataset500_ScleraIrisSegmentation/nnUNetTrainer__nnUNetPlans__2d"# ),use_folds=(0,),checkpoint_name="checkpoint_best.pth",)# variant 1: give input and output folders# 使用绝对路径,否则会报错# 推荐内部注释生成json文件的代码,否则默认会生成json文件predictor.predict_from_files(# 实际测试发现,必须先转成nnunet格式,再进行预测,数据名称应该为*_0000.png这类的"/home/bio/family/segmenation/nnUNet/afamily_test/inference/imagesTr","/home/bio/family/segmenation/nnUNet/afamily_test/inference/imagesTr_predict",save_probabilities=False,overwrite=False,num_processes_preprocessing=1,num_processes_segmentation_export=1,folder_with_segs_from_prev_stage=None,num_parts=1,part_id=0,)print(f"Time taken: {time() - start}")
http://www.lryc.cn/news/434729.html

相关文章:

  • 伺服电机如何计算扭矩——看这一篇就够了
  • 数据库C语言删除修改和输出
  • 插槽slot
  • 交换技术是一种在计算机网络和通信系统中广泛应用的关键技术,它主要通过交换设备(如交换机、路由器等)实现数据的转发和传输
  • 数仓建模:数仓设计中的10个陷阱
  • Vue如何将网页转换成图片或PDF并上传
  • 【引领数据分析革命】TaskWeaver框架全景解读与入门指南!
  • LabVIEW灵活集成与调试的方法
  • 网络药理学:分子对接之二:PDB数据库的使用(已知PDB ID)、PubChem数据库如果没有3D结构
  • JS获取页面中video标签视频的封面和时长
  • LLM大模型学习:AI Agent综述
  • 极米科技:走出舒适圈,推动数据架构现代化升级 | OceanBase 《DB大咖说》
  • IP学习——Fiveday
  • 格式化的硬盘能恢复数据吗?拯救数据的可能性
  • 亚信安全出席第五届国际反病毒大会 探究AI现代网络勒索治理
  • C语言从头学58——学习头文件math.h(一)
  • 前端JS常见面试题
  • 利用深度学习实现验证码识别-4-ResNet18+imagecaptcha
  • IDC基础学习笔记
  • Mysql基础练习题 1527.患某种疾病的患者 (力扣)
  • Mysql链接异常 | [08001] Public Key Retrieval is not allowed
  • vue3项目中如何动态循环设置ref并获取使用
  • stm32之SPI通信协议
  • Unity 摄像机(Camera)详解
  • 数学基础 -- 线性代数之LU分解
  • 高职人工智能训练师边缘计算实训室解决方案
  • 【Java】SpringCloud中使用set方法报错空指针
  • 芯片杂谈 -- 常聊的内核包含哪些模块
  • 运维问题0002:SAP多模块问题-SAP系统程序在执行时,跳出“加急快件”窗口,提示:快件文档“更新已终止”从作者***收到
  • 深度解析RAG:你必须要了解的RAG优化方法