ConvTranspose2Dの出力
pytorchにおいてConv2DとConvTranspose2Dの出力の高さの計算式をここにまとめておく。
Conv2Dについては色々な文献で見つかるが、ConvTranspose2Dの出力について書かれている文献が少ないように感じる。
Conv2D
OH=((H+2P-FH)/S) + 1
H: 入力の高さ
P: padding
FH: フィルタの高さ
S: stride
(参考:
https://blog.shikoan.com/pytorch-convtranspose2d/
)
ConvTranspose2D
OH=(H-1)*S - 2P + FH + OP
(dialationについてははしょる)
OP: output padding
※圧縮の際はOPは使わない