卷积动画详解
卷积算法
这篇文章是深度学习中卷积算法的动画演示,github传送门
本教程的代码和图像可根据许可证的规定免费使用,并具有适当的归属:
- [1] Vincent Dumoulin, Francesco Visin - A guide to convolution arithmetic
for deep learning
(BibTeX)
卷积动画
蓝色的图像是输入图像,青色的图像是输出图像
-
没有边界填充,无跨步(No padding, no strides)
-
任意的边界填充,无跨步(Arbitrary padding, no strides)
-
半填充,无跨步(Half padding, no strides)
-
全填充,无跨步(Full padding, no strides)
-
没有边界填充,跨步(No padding, strides)
-
有边界填充,跨步(Padding, strides)
-
有填充,跨步(输入图像变长为偶数)(Padding, strides (odd))
转置卷积动画
转置卷积可以简单理解成上面的卷及操作的逆操作
蓝色的图像是输入图像,青色的图像是输出图像
- No padding, no strides, transposed
- Arbitrary padding, no strides, transposed
- Half padding, no strides, transposed
- Full padding, no strides, transposed
- No padding, strides, transposed
- Padding, strides, transposed
- Padding, strides, transposed (odd)
扩大卷积动画
蓝色的图像是输入图像,青色的图像是输出图像