IterNet——迭代式U-Net变形
IterNet
- 资源
- 1 数据集
- 2 数据增强方式
- 3 初始设置
- 4 比较范围
- 5 核心方法
- 6 源码
资源
文章代码:ITerNet
1 数据集
DRIVE:共40张,大小565✖584,具体介绍及下载:DRIVE
CHEASE_DB1:大小:999✖960,具体介绍:CHEASE_DB1
STARE:大小:700✖605,具体介绍及下载:STARE
相关的也可以去Kaggle上寻找
2 数据增强方式
包含:color, shape, brightness, and position
Image patches,这个没接触过,给个介绍:【Python】实现图片切成patch,以及有间隙的拼接代码
说和没说一样的,后期复现代码的时候回来填坑
2022.11.30回来填坑,这里的Image patches,指的是将一张大的图片切割成相同大小的多个小图片,是扩充数据集的一种方法,这里需要将图片和GT一起切割,不能只切割原始图像。这种眼底血管分割是可以切割的,因为模型学习的是血管分布,切割成小的图片时,模型也是可以学习到分割边界的;但是如果针对单一大病灶区域分割,是不能切割图片的,因为其学不到完整的病灶分割轮廓
训练时:使用128像素的补丁传入模型
测试时:使用图像补丁预测和整个图像预测
3 初始设置
Loss: sigmoid cross entropy
MiNi-UNet:三个
optimizer: 文章未说,应该是Adam
4 比较范围
比较的三个对象: UNet:,DenseBlock-UNet,Deform-UNet
常见指标比较 + Connectivity比较:
ROC比较:
ROC和AUC介绍
5 核心方法
文章重点就是利用UNet的分割结果冗余去做进一步的优化,文章中最后的N是4,意味着有三个Mini-UNet进行迭代。
第一个BaseUNet: 和原始UNet的结构是一样的,保留着其本身强劲的分割能力
第一个Mini-Unet: 输入包括两个部分,一个是BaseUNet倒数第二层的输出,一个是BaseUNet第二层的输出
后两个Mini-Unet: 输入包括三个部分,一个是BaseUNet倒数第二层的输出,一个是BaseUNet第二层的输出,最后一个就是前一层的Mini-UNet倒数第二层的输出,将三个输入使用cat进行通道链接,同时使用1*1卷进进行通道降维。
模型整体输出: 是最后一个Mini-UNet的输出
6 源码
后期真正开始进行实验的时候,可以作为一个Baseline,等用到了再复现吧!
IterNet——迭代式U-Net变形相关推荐
- DNS迭代式和递归式域名查询对比
背景知识:DNS数据库是树状的层次式的 本地域名服务器并不在这个体系当中,它相当于这个体系面向用户的代理. 迭代式:DNS server告诉用户:我不认识这域名,但我知道你可以问哪个DNS服务器 递归 ...
- C++11(及现代C++风格)和快速迭代式开发
过去的一年我在微软亚洲研究院做输入法,我们的产品叫"英库拼音输入法" (下载Beta版),如果你用过"英库词典"(现已更名为必应词典),应该知道"英库 ...
- 移动应用开发过程中的迭代式原型设计
\ 主要结论 \ 移动应用原型创建过程中采用迭代式快速开发方法的重要性. \ 可以从对手身上学到什么,如何从他们的失误中获益. \ 如何为你的应用定义USP,如何通过故事板(Storyboarding ...
- 瀑布式开发、迭代式开发、螺旋开发、敏捷开发四种开发模式的区别
1.瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型,瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析.设计.编码.集成.测试.维护的步骤顺序进行. 步骤成果作为衡量进度的 ...
- CVPR 2019 | 步步为营!通过迭代式模糊核预测提高超分辨质量
基于迭代模糊核修正的盲超分辨方法 本文解读一篇由港中大(深圳)与哈工大合作发表在CVPR2019的超分辨方向的论文. 1.研究动机 超分辨研究旨在用低分辨图片恢复其对应的高分辨图片,它的反过 ...
- 迭代式客户端-服务系模型
迭代式服务器 -- 实现字符回射 服务器端 /* * echoserveri.c - An iterative echo server */ #include "rio.h"voi ...
- 什么是迭代式项目开发
当下在软件开发方法中常用的是迭代式开发 关于迭代式开发: 通过以上的程序员日常中我们可以看出迭代式开发的过程 可以将以上过程抽象为我们较为熟悉的瀑布模型 基于这种迭代式的软件项目开发,推荐使用SVN和 ...
- 迭代式开发使用方法总结
为什么我在这里主要讨论迭代式软件开发?本文在此抛开千篇一律的理论,拟就根据多年的实践,总结出一套比较务实.可操作性强的方法,以期望在有限的资源下确保软件质量得到较大保证.一家之见,纰漏之处还请大家多多 ...
- 一次迭代式开发的研究:一个迭代式项目计划
前面我们提到,当我们为软件分解工作项目,评估了工作量,确定了优先级.同时,整个项目的人员安排,也就是哪些人负责需求分析,哪些人负责设计,哪些人负责开发,哪些人负责测试,被确定下来,我们就可以制订我们的 ...
最新文章
- Python控制流---while循环
- ASP .NET Core Web MVC系列教程一:创建一个Web应用程序
- 笔记-高项案例题-2017年上-质量管理
- python 文件操作练习
- win7插了耳机还是外放_有哪些令人叫绝的智障设计?网友:手机取消耳机孔
- Linux环境PHP7安装
- Linux中压缩文件后生成,在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip 。...
- html 倒计时弹出框,javascript实现倒计时提示框
- win7新建ios开发环境
- 论文格式问题解决,标题前的黑点去除,分页后产生的空格消除。
- html5车牌效果,html中车牌号省份简称输入键盘的示例代码
- python爬取微博恶评_详解用python写网络爬虫-爬取新浪微博评论
- 树莓派存储方案_树莓派搭建seafile存储重要文件
- 查看世界编程语言排行榜
- JavaScript中slice()、splice()、split()、join()、unshift()、push()
- ZooKeeper3.7.0 编译客户端zookeeper-client
- 微信公众平台测试号申请
- linux实用的磁盘大文件及大文件夹查找命令
- vmware之设置共享文件夹
- 程序员访谈_可以用PHP编写出色的应用程序-访谈系列
热门文章
- 生而不凡,真撼于新!三星Neo QLED云南首发
- 软件测试参数化Parameterized参数化基本使用
- python小工具自动审单录凭证_那个天天在朋友圈晒加班的人,后来怎么样啦?
- Oracle执行优化
- 怎么用显卡计算_国产独立显卡规划图现身!功耗仅70W,28nm工艺制造
- Excel 使用 VLOOKUP 筛选数据
- Makefile中的wildcard patsubst
- MODBUS RTU通信协议 CRC16校验
- destoon框架二次开发【整理】
- 创维linux怎么连接wifi,不同品牌智能电视连接蓝牙设备的方法合集!当贝市场精心整理...