【语义分割系列】deeplabv1相关知识点以及pytorch实现。

本文介绍了Deeplabv1的网络结构,包括使用VGG16或Resnet作为主干网络,重点讨论了空洞卷积的作用和网络最后的 Fully Connected CRF。此外,提供了网络实现的代码链接,并指出Deeplabv3弃用了CRF。
摘要由CSDN通过智能技术生成

1.网络结构:

     VGG16网络主干去掉全连接改变最后两次池化步长,卷积核用空洞卷积 + Fully connected CRF。VGG16可以被替换。这句话就是网络的组成了。代码也是按这个结构去看就好。

    以VGG16为网络主干。后期发现Resnet效果更佳。就改为了Resnet为主干。这里理论结构就以VGG16为主干说明了

                                                    

                                                                    

                                                                            图1

       如上图1就是VGG为主干网络的deeplabv1的语义分割前半部分主要结构。与vgg16不同之处就在于两个红色的stride 和粉色的fc678. 不想将图像缩放的那么小。所以前三次卷积+池化后图像缩放为原图的1/8 后面两层卷积+池化,池化层就按步长(Stride)为1进行处理了。最终的结果就是1/8图了。Fc6 Fc7  Fc8  这三个全连接层去掉。直接用池化层特征图做最后的featuremap即可。最后加了一次升采样。这样就获得了与原图大小一致的特征图。 最终结果就是下面图2的第一行第二列那个团团。显然这个结果不可接受。

                                                                                     图2

     deeplabv1最后还用Fully connected CRF对边缘进行修正,恢复详细的局部结构,如精确图形的轮廓。图2的第一行第三列 第四列 第五列就是迭代不同次数的效果了。不过后期的deeplabv3吧crf这个方法抛弃了,说明后来的方法精度提升够用了不用CRF再去精修了(我猜的)。下面列出的代码也不包含CRF这段内容。只记录了前半部分网路的主干部分。

2.空洞卷积࿱

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值