Deep learning/Code
Convolution
※Convolution 컨볼루션 cnn : 분류 및 검출에 많이 사용된다. import numpy as np import matplotlib.pyplot as plt np.convolve([1,2,3,],[1,1,1]) # (데이터, 필터) → array([1, 3, 6, 5, 3]) * convolve : 합성곱 # [0,0,1,2,3,0,0] # 좌우에 0 패딩을 2번 붙였다 np.sum(np.array([0,0,1]) * np.array([1,1,1])) → 1 # 패딩(padding) : convolution 레이어의 출력 데이터가 줄어드는 것을 방지하는 방법 # - 입력 데이터의 외각에 지정된 픽셀만큼 특정 값으로 채워 넣는 것 # - 필터가 하나 일때는 패딩이 필요가 없음 np.sum(np.a..
2020. 1. 29. 18:56