[trasposed convolution 에 대해 다뤘던 글]

여러가지 Convolution연산

torch.nn.ConvTranspose2d(in_channels, out_channels, kernel_size, stride=1, padding=0, output_padding=0, groups=1, bias=True, dilation=1, padding_mode='zeros', device=None, dtype=None)

https://pytorch.org/docs/stable/generated/torch.nn.ConvTranspose2d.html

여러 input 평면으로 이뤄진 input image에 2d transposed convolution 을 적용한다.

입력에 대한 Conv2d의 gradient로 볼 수 있다.

보통 Deep Convolution GAN을 구현할 때 주로 사용된다.

The parameters kernel_sizestridepaddingoutput_padding can either be:

a single int – height와 width dimension에서 같은 값으로 사용

a tuple of two ints – 첫번째 값이 height dimension에서, 두번째 값이 width dimension에서 사용

parameters