上采样
上采样,任何可以让你的图像变成更高分辨率的技术。
最简单的方式是重采样和插值:将输入图片input image进行rescale到一个想要的尺寸,而且计算每个点的像素点,使用如双线性插值bilinear等插值方法对其余点进行插值。
- Unpooling
在CNN中常用的来表示max pooling的逆操作。因为max pooling不可逆,因此使用近似的方式来反转得到max pooling操作之前的原始情况:
-
Deconvolution(反卷积)
- 也被称为分数步长卷积(convolution with fractional strides)或者转置卷积(transpose convolution)或者后向卷积backwards strided convolution。
- 与Unpooling不同,使用反卷积来对图像进行上采样是可以习得的。通常用来对卷积层的结果进行上采样,使其回到原始图片的分辨率。
Pytorch
在PyTorch中,上采样的层被封装在torch.nn中的Vision Layers里面,一共有4种:
① PixelShuffle
② Upsample
③ UpsamplingNearest2d
④ UpsamplingBilinear2d
upsample
torch.n