使用三张图进行说明:

上采样三种方法对比

图(a)表示UnPooling的过程,特点是在Maxpooling的时候保留最大值的位置信息,之后在unPooling阶段使用该信息扩充Feature Map,除最大值位置以外,其余补0。与之相对的是图(b),两者的区别在于UnSampling阶段没有使用MaxPooling时的位置信息,而是直接将内容复制来扩充Feature Map。从图中即可看到两者结果的不同。图(c)为反卷积的过程,反卷积是卷积的逆过程,又称作转置卷积。最大的区别在于反卷积过程是有参数要进行学习的(类似卷积过程),理论是反卷积可以实现UnPooling和unSampling,只要卷积核的参数设置的合理。


例子:

SegNet的upsampling过程,就是把feature map的值 abcd, 通过之前保存的max-pooling的坐标映射到新的feature map中,其他的位置置零.

FCN的upsampling过程,就是把feature map, abcd进行一个反卷积,得到的新的feature map和之前对应的encoder feature map 相加.


相关文章:

  • 2021-09-25
  • 2022-12-23
  • 2021-08-29
  • 2021-11-22
  • 2021-08-15
  • 2021-09-14
猜你喜欢
  • 2021-09-09
  • 2021-10-01
  • 2021-10-02
  • 2021-11-19
  • 2021-05-24
  • 2021-08-01
相关资源
相似解决方案