这个是由于Tensorflow API的设计造成的,不知道题主用的哪一个op。
我就假设是用tf.nn.conv2d这个吧。
我们看下他的参数设计tf.nn.conv2d(input,filter,strides,padding,use_cudnn_on_gpu=True,data_format=’NHWC’,dilations=[1, 1, 1, 1],name=None)input很好理解,就是输入的Tensor。
filter是卷积核。
题主所说的步长在这里其实就是stride。
data_format=’NHWC’ 这里要简要介绍下,N是batch_size,H就是Height,W就是Width,C指的是Channel。
data_format指定了输入数据的格式,如果是NHWC的,那么你输入的张量也要按照这个格式来排列。
然后,我们知道卷积核是在feature map上滑动的窗口,而且要划过输入数据的每一维。
题主想要把stride,也就是步长设为2。
也就是每次滑动要移动两个像素即可。
stride的格式也是一个4-D的tensor,每一维代表的含义和data-format一样,所以如果想要在feature map上按照stride=2的步长移动的话,就需要设为[1,2,2,1]这种形式,因为第一位代表batch_size,最后一维代表channel,这两维不需要按步长滑动。
中间的两维分别代表width和height,设为2即按照步长滑动卷积核。
- 夏天的风 姑娘 老男孩 理想三旬 月半小夜曲 生日快乐 其实 那些年 光阴的故事 少年 后来遇见他 那女孩对我说 世界这么大还是遇见你 火红的萨日朗 想见你想见你想见你 冬眠 关键词 芒种 往后余生 关山酒 年轮说 小镇姑娘 烟雨行舟 记念 你笑起来真好看 来自天堂的魔鬼 学猫叫 你的酒馆对我打了烊 不仅仅是喜欢 浪人琵琶 卡路里 带你去旅行 红昭愿 纸短情长 最美的期待 体面 小跳蛙 悬溺 侧脸 山楂树之恋 我的名字 失眠飞行 有可能的夜晚 追光者 请先说你好 流浪 东西 星球坠落 我的将军啊 烟火里的尘埃 答案 心如止水 我们不一样 嘴巴嘟嘟 晴天 成都 告白气球 南山南 女儿情 天空之城
报歉!评论已关闭。