Dive-into-DL-PyTorch
Dive-into-DL-PyTorch copied to clipboard
你好,关于chap5 的5.2节卷积公式有疑问。
bug描述
描述一下你遇到的bug, 例如报错位置、报错信息(重要, 可以直接截个图)等
和之前学过的完全不一样:
out_d=(in_d-k+2p)/s + 1
但是这本书里的公式为:
out_d=(in_d-k+p+s)/s + 1
p==s???
一般没听说默认步长一定等于padding吧?而且,padding这本书讲的也让人不明白,如果设定了padding是多少,那就是宽高都填1倍?这本书里是宽高都填1/2倍?卷积这部分真的是蒙了。用了那么久的卷积给我整不会了。
版本信息 pytorch: torchvision: torchtext: ... 。
应该是你理解有误。书中的p指的是一共pad的列(行)数,这样就是 out =(in_d-k+p+s)/s =(in_d-k+p)/s + 1。你的理解是不是p指的是单侧的pad数,这样的话pad一共就是2p,即 out_d=(in_d-k+2p)/s + 1
应该是你理解有误。书中的p指的是一共pad的列(行)数,这样就是 out =(in_d-k+p+s)/s =(in_d-k+p)/s + 1。你的理解是不是p指的是单侧的pad数,这样的话pad一共就是2p,即 out_d=(in_d-k+2p)/s + 1
这个是的,读一读也就明白了,书里面的p是一般所说的2p。只是分子里面为什么会加一个步长S?这个应该不对吧?
应该是你理解有误。书中的p指的是一共pad的列(行)数,这样就是 out =(in_d-k+p+s)/s =(in_d-k+p)/s + 1。你的理解是不是p指的是单侧的pad数,这样的话pad一共就是2p,即 out_d=(in_d-k+2p)/s + 1
这个是的,读一读也就明白了,书里面的p是一般所说的2p。只是分子里面为什么会加一个步长S?这个应该不对吧?
是对的。注意书中后面并没有加1,相当于拿到分子上去了
应该是你理解有误。书中的p指的是一共pad的列(行)数,这样就是 out =(in_d-k+p+s)/s =(in_d-k+p)/s + 1。你的理解是不是p指的是单侧的pad数,这样的话pad一共就是2p,即 out_d=(in_d-k+2p)/s + 1
这个是的,读一读也就明白了,书里面的p是一般所说的2p。只是分子里面为什么会加一个步长S?这个应该不对吧?
是对的。注意书中后面并没有加1,相当于拿到分子上去了
是的,是我马虎了,通个分讲究一致了。谢谢你的耐心回答。