位置: IT常识 - 正文

unet网络详解(unet网络的优缺点)

编辑:rootadmin
unet网络详解 Unet参考文献:U-Net: Convolutional Networks for Biomedical Image Segmentation作者:Olaf Ronneberger, Philipp Fischer, and Thomas Brox什么是Unet模型

推荐整理分享unet网络详解(unet网络的优缺点),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Unet网络详解,unnet,Unet网络详解,Unet网络详解,unet fcn,Unet网络详解,unet网络介绍,unet网络的优缺点,内容如对您有帮助,希望把文章链接给更多的朋友!

Unet是一个优秀的语义分割模型,其主要执行过程与其它语义分割模型类似。与CNN不同的之处在于CNN是图像级的分类,而unet是像素级的分类,其输出的是每个像素点的类别。

Unet损失函数

主要部分:softmax激活函数 + 带权重的交叉熵损失函数 + 权重计算函数

softmax激活函数

softmax激活函数将每个像素点的输入特征与权重做非线性叠加。每个像素点经过softmax的处理后产生的输出值个数等于标签里的类别数。softmax将每个像素点的输出值变换成值为正且和为1的概率分布,从而得到每个像素点中每个类的置信度。

交叉熵损失函数

交叉熵损失函数:用来衡量两个概率分布差异的测量函数

在上式中,yc表示样本的真实分布,其值要么为0,要么为1,Pc表示样本的预测分布。

本论文使用的是带边界权重的交叉熵损失函数:

p是经softmax处理后的输出值;

l :Ω → {1, . . . , K},是每个像素的真实标签;

pl(x)(x):点x在对应的label给出的那个类别的输出的激活值。

w : Ω → R 是在训练过程中添加给每个像素的权重 。

权重计算函数

w(x)这个公式主要参考正态分布的式子。 wc(x)是预先计算每个地面真值分割,用来补偿训练数据集中每个类别的像素的不同频率; d1是距离最近细胞边界的距离 d2是距离第二近细胞边界的距离

当d1、d2都等于0时,后面部分有最大值,且d1、d2越小,后面部分越大,即整个权重越大。当d1、d2越小,意味着越靠近细胞边界,细胞边界所占的权重越大,可以迫使网络学习。

unet网络详解(unet网络的优缺点)

权重的作用:权重可以调整图像中某个区域的重要程度,在计算损失的过程中,给两个细胞重合的边缘部分增加了损失的权重,以此让网络更加注重这类重合的边缘信息。

总结:首先使用softmax操作得到每个类的置信度,然后使用交叉熵来衡量预测和标号之间的差距。

Unet主要结构

Unet可以分为三个部分,如上图所示:

第一部分是主干特征提取部分,我们可以利用主干部分获得一个又一个的特征层,Unet的主干特征提取部分与VGG相似,为卷积和最大池化的堆叠。利用主干特征提取部分我们可以获得五个初步有效特征层,在第二步中,我们会利用这五个有效特征层可以进行特征融合。

第二部分是加强特征提取部分,我们可以利用主干部分获取到的五个初步有效特征层进行上采样,并且进行特征融合,获得一个最终的,融合了所有特征的有效特征层。

第三部分是预测部分,我们会利用最终获得的最后一个有效特征层对每一个特征点进行分类,相当于对每一个像素点进行分类。

主干特征提取网络

Unet的主干特征提取部分由卷积层+最大池化层组成,整体结构与VGG类似。

当输入的图像大小为512x512x3的时候,具体执行方式如下: 1、conv1:进行两次[3,3]的64通道的卷积,获得一个[512,512,64]的初步有效特征层,再进行2X2最大池化,获得一个[256,256,64]的特征层。 2、conv2:进行两次[3,3]的128通道的卷积,获得一个[256,256,128]的初步有效特征层,再进行2X2最大池化,获得一个[128,128,128]的特征层。 3、conv3:进行三次[3,3]的256通道的卷积,获得一个[128,128,256]的初步有效特征层,再进行2X2最大池化,获得一个[64,64,256]的特征层。 4、conv4:进行三次[3,3]的512通道的卷积,获得一个[64,64,512]的初步有效特征层,再进行2X2最大池化,获得一个[32,32,512]的特征层。 5、conv5:进行三次[3,3]的512通道的卷积,获得一个[32,32,512]的初步有效特征层。

为什么是572x572,不是512x512?

因为图像边界的图像块没有周围像素,卷积会使图像边缘处的信息丢失,因此要对周围像素采用了镜像扩充。

加强特征提取结构

利用第一步我们可以获得五个初步的有效特征层,在加强特征提取网络这里,我们会利用这五个初步的有效特征层进行特征融合,特征融合的方式就是对特征层进行上采样并且进行堆叠。

为了方便网络的构建与更好的通用性,我们的Unet和上图的Unet结构有些许不同,在上采样时直接进行两倍上采样再进行特征融合,最终获得的特征层和输入图片的高宽相同。

利用特征获得预测结果

利用特征获得预测结果的过程为: 利用一个1x1卷积核进行通道调整,将最终特征层的通道数调整成num_classes。

代码复现

数据集:ISBI

模型训练:

测试集:

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

上一篇:COCO数据集的介绍和使用(coco2017数据集介绍)

下一篇:LIO-SAM学习与运行测试数据集

  • iphone13pro下载怎么关闭密码(苹果13pro下载软件)

    iphone13pro下载怎么关闭密码(苹果13pro下载软件)

  • 两台苹果手机怎么转移通讯录(两台苹果手机怎么传输数据)

    两台苹果手机怎么转移通讯录(两台苹果手机怎么传输数据)

  • 淘宝支付设置在哪设置(淘宝支付设置在哪儿找)

    淘宝支付设置在哪设置(淘宝支付设置在哪儿找)

  • 苹果手机怎么剪视频不要的部分(苹果手机怎么剪辑视频)

    苹果手机怎么剪视频不要的部分(苹果手机怎么剪辑视频)

  • 小米cc9e分辨率很低吗(小米cc9e分辨率低有什么坏处)

    小米cc9e分辨率很低吗(小米cc9e分辨率低有什么坏处)

  • icloud家庭共享别人会看到你的信息吗(苹果icloud家庭共享以后资料会弄混吗)

    icloud家庭共享别人会看到你的信息吗(苹果icloud家庭共享以后资料会弄混吗)

  • 在淘宝买的东西怎么没有记录了(在淘宝买的东西卖家已经发货了但是不想要了怎么办?)

    在淘宝买的东西怎么没有记录了(在淘宝买的东西卖家已经发货了但是不想要了怎么办?)

  • 淘宝客和淘宝联盟的区别(淘宝客和淘宝联名的区别)

    淘宝客和淘宝联盟的区别(淘宝客和淘宝联名的区别)

  • 虎牙怎么看自己虎牙号(虎牙怎么看自己发过的弹幕记录)

    虎牙怎么看自己虎牙号(虎牙怎么看自己发过的弹幕记录)

  • 苹果媒体音量和系统音量怎么分开(苹果媒体音量和铃声怎么分开)

    苹果媒体音量和系统音量怎么分开(苹果媒体音量和铃声怎么分开)

  • 微信可以扫健康码吗(微信可以扫健康码行程码吗)

    微信可以扫健康码吗(微信可以扫健康码行程码吗)

  • 手机下载的软件怎么移到内存卡(手机下载的软件在哪儿)

    手机下载的软件怎么移到内存卡(手机下载的软件在哪儿)

  • 苹果x有指纹吗(苹果x有指纹识别吗)

    苹果x有指纹吗(苹果x有指纹识别吗)

  • 一加七pro怎么插耳机(一加七pro怎么插内存卡)

    一加七pro怎么插耳机(一加七pro怎么插内存卡)

  • 红米k20pro尺寸(红米k20pro尺寸大小)

    红米k20pro尺寸(红米k20pro尺寸大小)

  • 八达通可以微信充值吗(八达通可以线上支付吗)

    八达通可以微信充值吗(八达通可以线上支付吗)

  • 轻松互助怎么退出(轻松互助怎么退款)

    轻松互助怎么退出(轻松互助怎么退款)

  • 电话手表怎么绑定两个手机(电话手表怎么绑定微信支付)

    电话手表怎么绑定两个手机(电话手表怎么绑定微信支付)

  • MacOSX 10.10安装mcrypt详细教程分享(mac os 10.15安装教程)

    MacOSX 10.10安装mcrypt详细教程分享(mac os 10.15安装教程)

  • linux 账户管理命令 useradd、groupadd使用方法(linux管理员账户名)

    linux 账户管理命令 useradd、groupadd使用方法(linux管理员账户名)

  • 解决Linux下微信公众平台网页版音频无法播放的方法(linux怎么用微信)

    解决Linux下微信公众平台网页版音频无法播放的方法(linux怎么用微信)

  • gcasServ.exe是什么进程 作用是什么 gcasServ进程查询(g++.exe error)

    gcasServ.exe是什么进程 作用是什么 gcasServ进程查询(g++.exe error)

  • vue的proxy代理详解(vue中的proxy代理)

    vue的proxy代理详解(vue中的proxy代理)

  • 发票遗失如何入账
  • 其他应付款转实收资本有风险吗
  • 股东股权转让印花税公司可以报销吗
  • 营业外收支计入哪里
  • 承兑汇票给别人时对方需要出具什么
  • 购置新建商品房,自房屋交付使用
  • 进口化妆品消费税率是多少
  • 固定资产的建造成本包括
  • 养老保险缴纳比例是固定的吗
  • 收到展会补贴账务处理
  • 金蝶标准版结转损益发生错误
  • 砂石建筑材料验收规范
  • 对方收到发票不付款怎么办
  • 道路运输业税率多少
  • 个体工商户个人所得税怎么计算
  • 工业企业哪些房子要交房产税
  • 购买银行承兑利息收入是否缴纳增值税?
  • 如何区分劳务报酬
  • 陈列费表格
  • 异地不动产租赁 深圳税务 所得税
  • 职工福利费扣除标准2022
  • 发票申请需要多久
  • 售楼部沙盘制作价格一般多少一平
  • 上期认证的发票本期能抵扣吗
  • 个体户经营所得核定税率
  • 本月发票有红充这月成本怎么做账?
  • 货款已经收到
  • 上月发生的费用本月报销记账
  • 上个月多计提的费用怎么调整
  • led显示屏的销售话术
  • 持有待售的非流动资产或处置组不再
  • 外购商品可以直接结转成本吗
  • 苹果mac恢复出厂设置
  • win10重装系统后网卡没了
  • 同一控制下的控股合并中,合并方个别财务报表
  • wordpresswiki
  • thinkphp登录验证
  • vue知识点总结
  • 财务费用为负数是好事还是坏事
  • 没有进项开销项需要交几个点
  • 无票收入需要开票吗
  • vue里的for循环
  • thinkphp5微信公众号开发
  • 材料报废及处置方案
  • 发票过期未认证可以用吗
  • phpcms二次开发教程
  • 公司银行取款流程
  • dubbo dubbox
  • mysql备份数据恢复
  • 企业季度所得税申报流程
  • 新增四大行业营收排名
  • 保险补偿多久到账
  • 企业所得税扣除项目
  • 信用减值损失如何列报
  • 福利费发票抵扣了有什么后果
  • 现金和银行存款的区别
  • 企业实收资本怎么计算
  • 出口退税综合服务网
  • 工会经费的减除项是什么
  • 管理费用结转有余额吗
  • 如何建立一个新的群
  • mysql的基础知识
  • 修改远程桌面端口命令是什么
  • win2003系统安装
  • 不用第三方软件获取鼠标坐标
  • winxp如何进入bios
  • 微软开始推送win10
  • mx1014
  • nodejs读取json文件,并返回列表
  • android ndk cmake
  • 一行代码5个bug
  • js怎么定义类
  • 山东发票查询系统平台
  • 个税更正申报后,少缴纳的税款如何退回
  • 安徽国家税务局网上办税平台
  • 房产税的计税依据与税率分别是什么
  • 2020年民主生活会主题是什么?
  • 东风小康和重庆金康
  • 临时工和季节工需要交社保吗合法吗
  • 土地招拍挂土地出让金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设