由Python到深度学习入门之tensorflow相关函数及参数

1、TensorFlow中函数conv2d参数padding与stride

卷积核的大小和图像的大小有时候比不是完全匹配,比如图像大小为5x5,卷积核大小为3x3,滑动步长为3时,会涉及到图像卷积过程中边界如何填充的问题

padding参数的两个值SAME,VALID决定了其填充方式,VALID模式:5x5 的卷积核对28x28的图像进行卷积,采用padding=VALID模式,步长为5,那么最后每个方向会余下3个像素,而VALID模式中会直接舍弃,这样每个方向上的5个元素会变成一个元素,所以最终卷积后的图像大小变成了5x5

SAME模式:当差偶数个元素是首尾各补一半,差奇数个时前边补奇数个,后边补偶数个。

2、np.zeros

用法:zeros(shape, dtype=float, order='C')

返回:返回来一个给定形状和类型的用0填充的数组;

参数:shape:形状

dtype:数据类型,可选参数,默认numpy.float64

order:可选参数,c代表与c语言类似,行优先;F代表列优先