首页 > 其他分享 >【科研01】【代码复现】TransUnet-文件目录安排

【科研01】【代码复现】TransUnet-文件目录安排

时间:2023-10-14 19:56:07浏览次数:42  
标签:01 文件目录 代码 github 文件夹 npz TransUnet png

目录

1. 信息 TransUnet

1.1. 时间 open time

2021

https://github.com/Beckschen/TransUNet

1.3. 应用 Use

  本是应用于医疗影像

使用的若是PNG多波段图像,可以按照以下链接进行修改:TransUnet官方代码训练自己数据集-彩色RGB3通道图像的分割

  以下内容是我自己在修改过程中做的笔记。

2. 自用 TransUnet

  因我前期自己调整好了代码,只参考了上述链接的dataset.py文件中的内容,使代码可以应用于3通道彩色影像。但目录的安排与其不同(我是严格按照github上的官方代码设置目录),但也正常运行了起来,故而也做记录。

我认为复现代码最重要的是能少修改就要少修改。

2.1. 目录 Tree

—| D:\T01_transUnet
————| data
————————| Synapse
———————————————| test_vol_h5····(50_0.png.npz, 50_1.png.npz, ...)
———————————————| train_npz······(1_0.png.npz, 1_1.png.npz, ...)
————| model
————————| vit_checkpoint
———————————————| imagenet21k···(R50+ViT-B_16.npz)
————| predictions
————| TransUNet-main(该子文件夹为从github上下载下来的压缩包解压后的文件夹,里面的布局不做调整)

  一些说明:

  • “···”之后跟着的,是文件夹中储存的文件的示例。
  • data->Synapse下的train和test_vol_h5文件夹中存放的数据类型,都会被更改为存放.npz,参考1.3.部分中csdn代码,其对数据读取的方式做了调整。
  • model中存放的是下载下来的预训练权重。
  • predictions中的内容是测试模型时使用的,训练过程不涉及这个文件夹。

2.2. 修改 Change

参考1.3.中的修改即可TransUnet官方代码训练自己数据集-彩色RGB3通道图像的分割

  但对于如何预处理数据,我认为还是没有说的特别清楚,之后会发布我的预处理全过程。主要是因为以下方面:

  • 一些公开的数据集,其内的图像数据的尺寸并不是规整的512 × 512,有时会是1500 × 1500, 10000 × 10000等。如何对它们进行裁剪没有说明。

  • 有些label是3波段的,如何转换成1个波段的label,没有说明(包括将0和255的值转换成0和1的)。

  • 我自己遇到的一些问题,也会详细说明。

标签:01,文件目录,代码,github,文件夹,npz,TransUnet,png
From: https://www.cnblogs.com/If-I-Were-A-Bird/p/17754077.html

相关文章

  • 面试必刷TOP101:3、链表中的节点每k个一组翻转
    一、题目将给出的链表中的节点每k 个一组翻转,返回翻转后的链表如果链表中的节点数不是k的倍数,将最后剩下的节点保持原样你不能更改节点中的值,只能更改节点本身。二、题解publicclassSolution{/****@paramheadListNode类*@paramkint整型......
  • 01启动(关闭)套接字
    windows操作系统为我们提供了一套底层SocketAPI,用于实现网络通信。在我们编写的程序中,如果需要引用该网络库,需要实现以下几步:1、包含头文件1#include<WinSock2.h>其中,头文件<WinSock2.h>表示WindowsSocket第二版,第一版为<winsock.h>。2、引入库文件1#pragmacommen......
  • operator Demo01
    packageoperator;publicclassDemo01{publicstaticvoidmain(String[]args){//二元运算符inta=10;intb=20;intc=25;intd=25;System.out.println(a+b);System.out.println(a-b);System......
  • P1612 [yLOI2018] 树上的链 题解
    思路看到条件\(2\),我们得知:这个节点对应的最长链,一定在这个节点到根节点的简单路径上。所以我们记录\(1\)到\(i\)之间的权值和,记为\(sum_i\)。因为权值是正整数,所以满足单调性,可以二分。如何二分路径上的点呢?我们维护一个与当前dfs同步的栈,记录从根节点到当前节点的简......
  • 网络安全笔记DAY01
    实战:MS17-010(永恒之蓝)漏洞测试实战背景:2017年4月14日晚,黑客团体ShadowBrokers(影子经纪人)公布一大批网络攻工具,其中包含“永恒之蓝”工具,“永恒之蓝”利用Windows系统的SMB漏洞可以获取系统最高权限。恶意代码会扫描开放445文件共享端口的Windows机器,无需用户任何操作,只要开机上网......
  • 【科研00】【论文阅读】【略读笔记】TransUnet
    目录0.引言1.链接Link2.阅读Read2.1.结构Structure2.2.编码Encoder2.2.1.卷积CNN2.2.2.变换Transformer2.3.解码Decoder3.优势Advantage4.想法Think0.引言  想尝试TransUnet,先稍微的了解了一下结构。  如果阅读到这篇文章,请略过,本文仅是个人的随笔。......
  • [ASIS 2019]Unicorn shop
    原理unicode的安全转换问题解题过程https://www.cnblogs.com/Cl0ud/p/12221360.htmlhttps://blog.csdn.net/xhy18634297976/article/details/123012162......
  • [安洵杯 2019]easy_serialize_php
    原理反序列化字符串逃逸解题过程跟sql拼接差不多_SESSION['imgflagphp']=;s:1:"1";s:3:"img";s:20:"L2QwZzNfZmxsbGxsbGFn";}参考文章:https://blog.csdn.net/weixin_52585514/article/details/124291588https://xz.aliyun.com/t/9895......
  • 升级Lync Server 2013到Skype for Business 2019(十)
    写在前面在前面几章,我们完成了SkypeforBusiness2019前端服务器,边缘服务器以及新的OOS服务器的创建与配置。从本章开始,我们将介绍如何逐步将LyncServer2013的相关服务切换到SkypeforBusiness2019环境。本章将介绍如何切换OOS服务器。由于新的OOS服务器与旧有的OWA服务器使用......
  • hadoop集群 大数据项目实战_电信用户行为分析_day01
    上图是相关配置的要求,主要创建了四个虚拟系统,有三台虚拟机搭建hadoop集群,一台作为业务系统。涉及到相关的Linux指令有::setnu[显示行号] :6[到第6行 shift+G跳到最后一行 进入vi指令后查找相关东西/(你需要查找的东西)1.配置环境、第一步设置网络参数,设置静态网络目录......