位置: IT常识 - 正文

U-Net介绍(u-net优点)

编辑:rootadmin
U-Net介绍

推荐整理分享U-Net介绍(u-net优点),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:u–net,u-net优点,u-net结构,u network,u-net transformer,u-net transformer,u-net网络,unet介绍,内容如对您有帮助,希望把文章链接给更多的朋友!

Unet 发表于 2015 年,属于 FCN 的一种变体。Unet 的初衷是为了解决生物医学图像的问题,由于效果确实很好后来也被广泛的应用在语义分割的各个方向,如卫星图像分割,工业瑕疵检测等。

Unet 跟 FCN 都是 Encoder-Decoder 结构,结构简单但很有效。

Encoder 负责特征提取,可以将各种特征提取网络放在这个位置。Decoder 恢复原始分辨率,该过程比较关键的步骤就是 upsampling 与 skip-connection。

 Unet主要可分为三部分来看分别为左(特征提取),中(拼接),右(上采样)

特征提取部分:它是一个收缩网络,通过四个下采样,使图片尺寸减小,在这不断下采样的过程中,特征提取到的是浅层信息。具体过程是,输入图片然后经过两个卷积核(3x3后面紧跟着一个Relu)以论文原图为例:输入572x572,经过两个卷积核(大小为3x3)大小从572-570-568,然后经过一个Maxpool(2x2)图片尺寸变为284这即为一个完整的下采样,接下来三个也是如此。在下采样的过程中,通道数翻倍,例如图上的从64-128。copy and crop拼接:在UNet有四个拼接操作。有人也叫Skip connect,目的是融合特征信息,使深层和浅层的信息融合起来,在拼接的时候要注意,不仅图片大小要一致,特征的维度(channels)也要一样,才可以拼接。上采样部分 up-conv,也叫扩张网络,图片尺寸变大,提取的是深层信息,使用了四个上采样,在上采样的过程中,图片的通道数是减半的,与左部分的特征提取通道数的变化相反。在上采样的过程融合了左边的浅层的信息即拼接了左边的特征。

Upsampling 上采样常用的方式有两种:1.FCN 中介绍的反卷积;2. 插值。

1、反卷积:

①卷积后,结果图像比原图小:称之为valid卷积

②卷积后,结果图像与原图大小相同:称之为same卷积

③卷积后,结果图像比原图大:称之为full卷积

U-Net介绍(u-net优点)

其中,full卷积其实就是反卷积的过程。到这里应该可以意识到,反卷积实际上也是一种特殊的卷积方式,它可以通过full卷积将原图扩大,增大原图的分辨率,所以对图像进行反卷积也称为对图像进行“上采样”。因此,也可以很直接地理解到,图像的卷积和反卷积并不是一个简单的变换、还原过程,也就是先把图片进行卷积,再用同样的卷积核进行反卷积,是不能还原成原图的,因为反卷积后只是单纯地对图片进行扩大处理,并不能还原成原图像。图4所展示的例子可以很好地说明这一现象:

         图  卷积(上)与反卷积(下)

  由图可见,蓝色是3×3的卷积核,在原图进行卷积和反卷积后,最后得到的图像跟原图是不一致的。因此,通过反卷积并不能还原卷积之前的矩阵,只能从大小上进行还原,因为反卷积的本质还是卷积。如果想要还原成原图像,只能通过专门设计不同的卷积核来实现。

2、插值:bilinear 双线性插值的综合表现较好也较为常见 。双线性插值的计算过程没有需要学习的参数,实际就是套公式。

[补充]1、U-Net数据输入

由于在不断valid卷积过程中,会使得图片越来越小,为了避免数据丢失,在图像输入前都需要进行镜像扩大,如图所示:

可以看到图像在输入前,四个边都进行了镜像扩大操作,以保证在通过一系列的valid卷积操作之后的结果能够与原图大小相一致。由于有些计算机的内存较小,无法直接对整张图片进行处理(医学图像通常都很大),会采取把大图进行分块输入的训练方式,最后将结果一块块拼起来。为了避免在拼接过程中边缘部分出现不连接等问题,在训练前,每一小块都会选择镜像扩大而不是直接补0扩大,以保留更多边缘附近的信息。 2、卷积核中的数值如何确定?

权值的确定一般都是经过“初始化→根据训练结果逐步调整→训练精度达到目标后停止调整→确定权值”这样一个过程,因此U-net卷积核中数值的确定过程也是类似的,一开始也是先用随机数(服从高斯分布)进行初始化,后面则根据前面提到的损失函数逐步对数值进行调整,当训练精度符合要求后停止,即能确定每个卷积核中的数值(即权值)。

而调整卷积核数值的过程,实际上就是U-net的训练过程,当卷积核结束训练确定数值后,则U-net训练完成。

3、U-net训练深度如何确定?

这跟全连接神经网络中“神经网络层数如何确定”这样一个问题是类似的,目前也没有一个专门的标准,一般根据经验选取,或设置多种不同的深度,通过训练效果来选择最优的层数。U-net原文中也没有提到为什么要选择4层,可能是在该训练项目中,4层的分割效果最好。

4、如何解决U-net训练样本少的问题?

医学影像数据存在一个共同的特点,就是样本量一般较少,当训练样本过少时,容易使得训练效果不佳。解决该问题的方法是数据增强,数据增强可以在训练样本较少时,也能够让神经网络学习到更多的数据特征,不同的训练任务,数据增强的方法也不尽相同。由于U-net文章中的任务是分割Hela细胞,作者选择了弹性变换的方式进行数据增强,如图所示:

弹性变换其实就是把原图进行不同的弹性扭曲,形成新的图片,扩大样本量,由于这种弹性变化在细胞中是十分常见的,人为增加这种数据量能够让U-net学习到这种形变的不变性,当遇到新的图像时候可以进行更好地分割。 

5、U-net可以如何改进?

①可以对U-net中的损失函数进行改进。损失函数有很多种,U-net原文中采用的是有权重的交叉熵损失函数,主要为了更好地分离粘连在一起的同类细胞设计的,如果分割的任务不同,也可以往损失函数中添加权重或进行其他的改进,以增强分割的准确性和鲁棒性。

②可以对U-net结构进行改进,如采用U-net++网络,如图所示:

U-net++是在深度为4层的U-net基础上,把1~3层的U-net也全部组合到一起(图中左上角最小的三角形为深度为1层的U-net,第二个三角形为深度为2层的U-net,以此类推,把4个深度的U-net组合在一起),这个U-net++能够把每个深度的训练效果相互融合相互补充,可以对图像进行更为精确的分割。

 从零开始的U-net入门_Pterosaur_Zero的博客-CSDN博客_u-net目录前言一、U-net基础知识(1)ReLU函数(2)图像的卷积和反卷积(上采样)(3)池化层(下采样)(4)损失函数二、U-net入门(1)U-net的结构是怎么样的?(2)U-net的输入是什么?(3)U-net的卷积核大小、卷积核数量、卷积核中的数值、训练深度怎么确定?(4)如何解决U-net训练样本少的问题?(5)U-net可以如何改进?前言一、U-net基础知识(1)ReLU函数(2)图像的卷积和反卷积(上采样)(3)池化层.https://blog.csdn.net/qq_33924470/article/details/106891015

本文链接地址:https://www.jiuchutong.com/zhishi/294606.html 转载请保留说明!

上一篇:2023最新最全vscode插件精选(2023最新最全的祈祷视频)

下一篇:亚苏尼国家公园,厄瓜多尔 (© Paul Bertner/Minden Pictures)(苏尼亚尼)

  • qq识图取字功能在哪里(qq识图取字功能怎么用)

    qq识图取字功能在哪里(qq识图取字功能怎么用)

  • miui内存扩展在哪里(小米手机内存拓展在哪里)

    miui内存扩展在哪里(小米手机内存拓展在哪里)

  • 小米8屏幕出现绿线(小米8屏幕出现横条纹怎么解决)

    小米8屏幕出现绿线(小米8屏幕出现横条纹怎么解决)

  • 主板8pin用4pin可以吗(8pin供电主板用4pin供电)

    主板8pin用4pin可以吗(8pin供电主板用4pin供电)

  • 华为wlz-an00是什么型号(华为wlz-an00价格)

    华为wlz-an00是什么型号(华为wlz-an00价格)

  • 抖音上显示可能认识的人是什么意思(抖音上显示可能会火的视频)

    抖音上显示可能认识的人是什么意思(抖音上显示可能会火的视频)

  • 华为手写输入法方框不见了怎么办(华为手写输入法手写板怎么设置出来)

    华为手写输入法方框不见了怎么办(华为手写输入法手写板怎么设置出来)

  • 红米8和8a的区别(红米8和8a的区别是什么)

    红米8和8a的区别(红米8和8a的区别是什么)

  • 缓存数据删除了会怎样(删除了缓存内容还可以恢复吗)

    缓存数据删除了会怎样(删除了缓存内容还可以恢复吗)

  • 苹果7换了电池后home键按不了(苹果7换了电池开机一直是白苹果)

    苹果7换了电池后home键按不了(苹果7换了电池开机一直是白苹果)

  • 苹果x屏幕有绿点会扩大吗(苹果x手机屏幕出现绿色)

    苹果x屏幕有绿点会扩大吗(苹果x手机屏幕出现绿色)

  • 苹果11手机尺寸(苹果11手机尺寸多大)

    苹果11手机尺寸(苹果11手机尺寸多大)

  • 二极管哪边是正极(二极管哪边是正向电阻)

    二极管哪边是正极(二极管哪边是正向电阻)

  • 微信紧急冻结后别人还能登上吗(微信紧急冻结后要多久可以解冻)

    微信紧急冻结后别人还能登上吗(微信紧急冻结后要多久可以解冻)

  • airpods外壳尺寸(airpodspro外壳尺寸)

    airpods外壳尺寸(airpodspro外壳尺寸)

  • 手机永恒模式什么意思(啥叫永恒模式)

    手机永恒模式什么意思(啥叫永恒模式)

  • 华为荣耀9x有没有录屏功能(华为荣耀9X有没有nfc功能怎么打开)

    华为荣耀9x有没有录屏功能(华为荣耀9X有没有nfc功能怎么打开)

  • 手机怎么打开stp格式(怎么关闭苹果手机同步功能)

    手机怎么打开stp格式(怎么关闭苹果手机同步功能)

  • 拼多多在哪点免拼(拼多多免在哪里)

    拼多多在哪点免拼(拼多多免在哪里)

  • 台式电脑怎样安装手写板(台式电脑怎样安装无线网卡驱动)

    台式电脑怎样安装手写板(台式电脑怎样安装无线网卡驱动)

  • 魅族私密空间怎么打开(魅族私密空间隐藏怎么找回)

    魅族私密空间怎么打开(魅族私密空间隐藏怎么找回)

  • 怎么删除抖音里看过的视频(怎么删除抖音里的聊天记录)

    怎么删除抖音里看过的视频(怎么删除抖音里的聊天记录)

  • 未受信任的app有风险吗(未受信任的app是否安全隐私泄露)

    未受信任的app有风险吗(未受信任的app是否安全隐私泄露)

  • 投影手机和手机投影究竟谁更好(投影和手机同屏怎么设置)

    投影手机和手机投影究竟谁更好(投影和手机同屏怎么设置)

  • 一个淘宝号可以登几个手机(一个淘宝号可以申请几个闲鱼号)

    一个淘宝号可以登几个手机(一个淘宝号可以申请几个闲鱼号)

  • python中卡方分布如何使用?(python卡方分布随机数)

    python中卡方分布如何使用?(python卡方分布随机数)

  • 税务局开票需要交钱吗
  • 企业利息收入需要交哪些税
  • 受雇于两家公司个税怎么汇算清缴
  • 待认证进项税期末余额在贷方
  • 其他综合收益为什么是所有者权益
  • 残保金是谁支付给单位?
  • 预付房租收到发票怎么做
  • 二类经适房转商品房需要交多少钱
  • 新个税聘用退休后怎么算
  • 税局代开专票对方隔月退回重开如何做账务处理呢?
  • 开出转账支票用什么凭证
  • 劳服企业可以安差额税上税吗?
  • 公司评级有什么用
  • 境内所得境外发放工资
  • 简易征收不动产租赁税率是多少
  • 代扣代缴个人所得税税率表
  • 个人抬头的医药费可以进费用吗
  • 公司买的固定资产还没使用
  • 票开了但是没有发票
  • 员工购买公司股权
  • linux help
  • 小米路由器启动不了
  • 收到苗木发票怎么做账
  • 小商业企业应交所得税
  • 不征税收入与免税收入的区别
  • linux系统情况
  • php红包源码
  • vben admin框架怎么实现上传文件时拿到文件参数
  • 收到退回付款货款
  • 航天信息服务费发票哪里打印
  • php怎么上传图片
  • 固定资产加速折旧方法
  • 企业中秋晚会主持词
  • 大沼泽地国家公园位于哪个城市
  • 不得领购使用增值税专用发票
  • 低值易耗品是怎样的
  • 进口货物完税价格怎么算
  • 公司亏损注销了怎么处理
  • 衍生工具主要用途
  • 什么叫非侵入性装置
  • flex的作用及设置
  • ps怎么选中图形放大
  • 企业付美金外汇要交税吗
  • 所得税费用可以计入税金及附加吗
  • 无偿调拨资产怎么提折旧
  • 收到自然人税务申报短信
  • 受托代销的含义
  • 改签机票要缴纳多少税
  • 公司购买床垫如何做账
  • 委托加工业务的财务职责
  • 预付和挂账如何区分
  • 租赁的初始直接费用有哪些
  • 话费充值发票可以开公司抬头吗
  • 结转生产成本是负数怎么办
  • 办税人员可以是开票员吗
  • 报销需要发票吗?
  • 采购自产自销的商品
  • sql语句汇总数据
  • 关于数据库的叙述
  • mysql基本sql语句大全(基础用语篇)
  • win10虚拟桌面版
  • 组策略0x800704ec
  • centos6.5共享文件夹
  • windows升级后c盘满了
  • win10系统如何快速打开控制面板
  • win10系统任务栏卡顿
  • windows有两个
  • 浅谈linux的发展方向和应用范围
  • win8系统特点
  • linux安装sshpass
  • win10系统窗口贴靠操作的快捷键
  • cocos2d schedule
  • cocos2dx-js
  • unity用visual
  • 全面理解全面把握全面落实
  • node.js解析excel
  • activity的生命周期有哪些状态
  • Android UI之LinearLayout(线性布局)
  • python爬虫京东
  • 民办学校需要交工会经费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设