位置: IT常识 - 正文

【swinUnet官方代码测试自己的数据集(已训练完毕)】

编辑:rootadmin
【swinUnet官方代码测试自己的数据集(已训练完毕)】 ***************************************************码字不易,收藏之余,别忘了给我点个赞吧!***************************************************---------Start

推荐整理分享【swinUnet官方代码测试自己的数据集(已训练完毕)】,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

首先参考上一篇的训练过程,因为测试需要用到训练获得的权重。

1、检查相关文件1.1 检查test_vol.txt的内容是否是测试用的npz文件名称【swinUnet官方代码测试自己的数据集(已训练完毕)】

测试集的npz文件

1.2 检查模型权重文件

2、修改部分代码2.1 修改dataset_synapse.py

slice_name = self.sample_list[idx].strip('\n') data_path = os.path.join(self.data_dir, slice_name+'.npz') data = np.load(data_path) image, label = data['image'], data['label'] #改,numpy转tensor image = torch.from_numpy(image.astype(np.float32)) image = image.permute(2,0,1) label = torch.from_numpy(label.astype(np.float32))2.2 修改test.py代码

修改相关参数和文件路径 is_savenii:是否保存预测结果图片 num_classes:预测的目标类别数+1 cfg:swinUnet网络结构配置文件 test_save_dir:保存预测结果文件夹 num_classes:预测的目标类别数+1 自定义权重路径

2.3 修改util.py代码(分两种情况)第一种情况:保存预测原图,保存的结果是一张灰度图,每个像素的值代表该像素属于哪个类别。例如(0:背景,1:目标1,2:目标2…),这是一张全黑图。def test_single_volume(image, label, net, classes, patch_size=[256, 256], test_save_path=None, case=None, z_spacing=1): image, label = image.squeeze(0).cpu().detach().numpy(), label.squeeze(0).cpu().detach().numpy() _, x, y = image.shape # 缩放图像符合网络输入大小224x224 if x != patch_size[0] or y != patch_size[1]: image = zoom(image, (1, patch_size[0] / x, patch_size[1] / y), order=3) input = torch.from_numpy(image).unsqueeze(0).float().cuda() net.eval() with torch.no_grad(): out = torch.argmax(torch.softmax(net(input), dim=1), dim=1).squeeze(0) out = out.cpu().detach().numpy() # 缩放预测结果图像同原始图像大小 if x != patch_size[0] or y != patch_size[1]: prediction = zoom(out, (x / patch_size[0], y / patch_size[1]), order=0) else: prediction = out metric_list = [] for i in range(1, classes): metric_list.append(calculate_metric_percase(prediction == i, label == i)) if test_save_path is not None: #保存预测结果 prediction = Image.fromarray(np.uint8(prediction)).convert('L') prediction.save(test_save_path + '/' + case + '.png') return metric_list第二种情况:保存可见图像,将不同类别映射成不同的颜色。只需要将上面代码的if test_save_path is not None:里面的内容替换成下面的代码即可。 #将不同类别区域呈彩色展示 #2分类 背景为黑色,类别1为绿色 if test_save_path is not None: a1 = copy.deepcopy(prediction) a2 = copy.deepcopy(prediction) a3 = copy.deepcopy(prediction) #r通道 a1[a1 == 1] = 0#g通道 a2[a2 == 1] = 255#b通道 a3[a3 == 1] = 0 a1 = Image.fromarray(np.uint8(a1)).convert('L') a2 = Image.fromarray(np.uint8(a2)).convert('L') a3 = Image.fromarray(np.uint8(a3)).convert('L') prediction = Image.merge('RGB', [a1, a2, a3]) prediction.save(test_save_path+'/'+case+'.png')

至此,设置完毕,右键run运行,若控制台出现下面的结果,则表示运行正确,我这里的权重只训练了一个epoch,所以预测的都是0。

3、查看预测结果

查看日志文件 查看预测结果图

总结: swinUnet主要由swin_transform模块构成,数据量太少的时候训练效果很差,跟TransUnet不能比。由于仅文字表述某些操作存在局限性,故只能简略描述,有任何疑问可下方留言评论或私信,回复不及还望见谅,感激不尽!
本文链接地址:https://www.jiuchutong.com/zhishi/293157.html 转载请保留说明!

上一篇:vue3使用svg图标多种方式(vue引用svg矢量图)

下一篇:Zend Framework教程之Zend_Registry对象用法分析(zendframework3)

  • 钉钉班级群怎么改备注名字(钉钉班级群怎么请假)

    钉钉班级群怎么改备注名字(钉钉班级群怎么请假)

  • 华为手机怎么单独转移一个人的来电(华为手机怎么单独隐藏一个应用)

    华为手机怎么单独转移一个人的来电(华为手机怎么单独隐藏一个应用)

  • 苹果手机照片全部不见了怎么办(苹果手机照片全图缩小做头像)

    苹果手机照片全部不见了怎么办(苹果手机照片全图缩小做头像)

  • 电脑如何秒切屏幕(电脑如何秒切屏快捷键)

    电脑如何秒切屏幕(电脑如何秒切屏快捷键)

  • qq怎么悬浮在其他应用上(qq怎么悬浮在其他应用上聊天)

    qq怎么悬浮在其他应用上(qq怎么悬浮在其他应用上聊天)

  • 5A充电线伤手机吗(5a充电线对手机好么)

    5A充电线伤手机吗(5a充电线对手机好么)

  • 抖音拉黑解除对方知道吗(抖音拉黑解除对方关注取消)

    抖音拉黑解除对方知道吗(抖音拉黑解除对方关注取消)

  • 闲鱼怎么用花呗支付(闲鱼怎么用花呗付款)

    闲鱼怎么用花呗支付(闲鱼怎么用花呗付款)

  • mac地址的另一个名字(mac地址唯一)

    mac地址的另一个名字(mac地址唯一)

  • 怎么把2g网变成4g网(怎么把2g网变成4g网络)

    怎么把2g网变成4g网(怎么把2g网变成4g网络)

  • ps程序错误怎么解决(ps 程序错误)

    ps程序错误怎么解决(ps 程序错误)

  • 拼多多评价多久显示(拼多多评价多久更新)

    拼多多评价多久显示(拼多多评价多久更新)

  • 淘宝设置提醒怎么取消(淘宝设置提醒怎样取消)

    淘宝设置提醒怎么取消(淘宝设置提醒怎样取消)

  • 手机充电时应注意什么(手机充电时应注意哪些问题)

    手机充电时应注意什么(手机充电时应注意哪些问题)

  • 抖音时间锁密码忘了(抖音时间锁密码忘记了怎么关闭)

    抖音时间锁密码忘了(抖音时间锁密码忘记了怎么关闭)

  • 苹果x开机一直显示苹果标志(苹果x开机一直停留在苹果标志)

    苹果x开机一直显示苹果标志(苹果x开机一直停留在苹果标志)

  • 快手通讯录删了为什么还会显示(快手通讯录好友删了为什么还会出来)

    快手通讯录删了为什么还会显示(快手通讯录好友删了为什么还会出来)

  • aumtl20什么型号(aum-al20是什么型号手机)

    aumtl20什么型号(aum-al20是什么型号手机)

  • 极米和小米是一家吗(极米和小米有什么关系)

    极米和小米是一家吗(极米和小米有什么关系)

  • 红米note8是什么解锁(红米note8机型)

    红米note8是什么解锁(红米note8机型)

  • 苹果airpods 3上市时间(airpods 3上市日期)

    苹果airpods 3上市时间(airpods 3上市日期)

  • github怎么用

    github怎么用

  • vr上下分屏怎么看(vr怎么是上下分屏)

    vr上下分屏怎么看(vr怎么是上下分屏)

  • 手机加密文件在哪里(手机加密文件在哪里怎么解除)

    手机加密文件在哪里(手机加密文件在哪里怎么解除)

  • 腾讯文件删除的文件怎么恢复(腾讯文件删除的图片怎么恢复)

    腾讯文件删除的文件怎么恢复(腾讯文件删除的图片怎么恢复)

  • 60hz和75hz区别大吗(60hz跟75hz)

    60hz和75hz区别大吗(60hz跟75hz)

  • 换号了怎么双重验证(换号重开)

    换号了怎么双重验证(换号重开)

  • gfxacc.exe是什么进程 作用是什么 gfxacc进程查询(chcfg.exe是什么)

    gfxacc.exe是什么进程 作用是什么 gfxacc进程查询(chcfg.exe是什么)

  • 出口免税收入的计税依据
  • 免征增值税和增值税区别
  • 个体工商户免费刻章
  • 购入股票作为短期投资是什么凭证
  • 小规模纳税人如何升级为一般纳税人
  • 发票备注栏必须备注的有哪些
  • 所有者权益变动表是什么报表
  • 个税隔一个月没申报这个月可以补上吗
  • 创立一个公司,公司的运营理念
  • 公司出售房产的税费
  • 给客户提供的价值
  • 计算土地增值税时增值税可以扣除吗
  • 已注销企业可以恢复吗
  • 航天信息的服务费
  • 企业开具的增值税专用发票属于
  • 增值税可以不计提,直接缴纳吗
  • 花卉租赁的税率
  • 待转销项税额如何列报
  • 到期一次还本付息债券
  • 应付账款核销法律规定
  • 付下一年房租会计分录
  • 企业外购零部件可以入哪个会计科目核算?
  • 价内税与价外税名词解释
  • 土地租赁期间政府征收
  • 外卖收入增值税怎么算
  • 固定资产核销怎么做
  • 4S店装修改造费帐务处理?
  • 企业没有土地证
  • 个体工商户起征点10万执行时间
  • 如何使用腾讯电子签维护自己的权益
  • 支付宝付款凭证可以当发票吗
  • 先征后退的增值税
  • 补提去年所得税分录
  • 固定资产改造时的账面价值
  • php7数据库操作
  • 供水公司与用户合作协议
  • 2023前端面试题百度云
  • git代码提交规范
  • 分配现金股利的分录
  • 帝国cms配置数据库
  • 如何用织梦在本地搭建网站
  • 织梦网站怎么添加关键词
  • 织梦怎么改网站主页
  • 应付职工薪酬中的职工是指
  • 企业境外投资管理
  • 自然人税收管理系统扣缴客户端官网
  • MySQL数据库性能优化
  • 金税四期可以查到闭环开票信息吗
  • 个人所得税应纳税额
  • 累计带薪缺勤账务怎么处理
  • 公司聘请专家工资怎么算
  • 产品因质量问题换新质保期如何计算
  • 小微企业如何自己开发票
  • 库存现金过多的隐患
  • 使用筷子就餐会不会传染乙肝病毒
  • win8怎么升级到win7
  • centos8 php7.4
  • bzc.exe是什么
  • windows10指纹用不了
  • register.exe - register进程有什么用.是什么意思
  • 微软被告
  • player文件怎么打开
  • win7 24小时制
  • Win10 Build 14316启用Linux Bash 环境图文教程
  • linux常用桌面环境
  • 编程python怎么学
  • javascript怎么用
  • node.js入门
  • unity如何成一组
  • javascript学习指南
  • Unity3D游戏开发毕业论文
  • 网页全屏是哪个键
  • 怎样学好js中的逻辑
  • android开发框架mvp
  • 国家税务局湖北省税务总局
  • linux显示中文
  • 小微企业税务优惠政策
  • 广东税务查询系统
  • 十大上海企业纳税排行榜
  • 外贸企业出口退税会计分录怎么做
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设