ㅁ 특정 사이즈의 random array를 plot으로 출력
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randint(0,225, size=(100,100))
plt.imshow(img)
plt.show()
ㅁ 출력크기 계산
- Conv 연산
input size = H * W
filter size(kernel) = FH * FW
stride = S
padding = P
output size = OH * OW
OH, OW = [ (H + 2P - FH) / S ] + 1 , [ (W + 2P - FW) / S ] + 1
- Conv2DTranspose 연산
TransposeOH, TransposeOW = (H-1)*S - 2P + (FH-1)+1, (W-1)*S -2p + (FW-1) + 1
블로그 참고
makeyourownneuralnetwork.blogspot.com/2020/02/calculating-output-size-of-convolutions.html