Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- cpu
- PRIME+ABORT
- clflush
- 캐시사이드채널
- down-sampling
- PRMIE ABORT
- mean pooling
- 사이드채널
- depthwise convolution
- prime abort
- 의존성
- min pooling
- depthwise separable convolution
- 부채널 공격
- side-channel
- PRIME+PROBE
- 로스함수
- out-of-order
- 프라임 프로브
- dilated convolution
- 프라임프로브
- depth-wise convolution
- transient execution attack
- cache side-channel
- down sampling
- cache side channel
- 캐시 사이드 채널
- Logical address
- depth-wise separable convolution
- 캐시 사이드채널
Archives
- Today
- Total
컴공과블로그
Stride & Filter 란 무엇일까? 짧게 정리하고 가자! 본문
728x90
CNN(Convolution Neural Network)에는 다양한 용어들이 등장하는데 그 중에서 Stride와 Filter가 무엇인지 알고 가보도록 하자.
Filter(필터)
필터는 이미지의 특징을 찾아내기 위해 사용되는 공용 파라미터이다. Filter를 Kernel이라고도 한다!
CNN에서 필터는 일반적으로 정사각 행렬 (ex. 4x4, 3x3)로 정의된다.
아래 그림과 함께 이해하면 훨씬 도움이 될 것이다.
위 그림은 채널이 1개인 입력 데이터를 (3, 3) 크기의 필터로 합성곱하는 과정을 그림으로 나타낸 것이다.
입력 데이터를 지정된 간격으로 순회하며 채널 별로 Convolution(합성곱) 연산을 하고 모든 채널의 합성곱의 합을 Feature Map으로 만든다. 다시 한번 말하지만 input matrix를 filter가 지정된 간격을 순회하며 연산을 진행하고 모든 채널의 합성곱 연산을 하여 feature map을 만든다.
Stride
위에서 말한 '지정된 간격'을 Stride라고 한다.
아래 그림은 stride가 1로 feature map을 이루어가는 과정을 나타내며 이해하는데 많은 도움이 될 것이라 생각한다.
이를 통해 Filter와 Stride라는 parameter(hyper-parameter)로 feature map을 만들어나간다.
728x90
'Deep Learning > CNN' 카테고리의 다른 글
Down-sampling?! 이건 무엇일까! (0) | 2023.09.28 |
---|---|
Receptive Field 란! (0) | 2023.09.28 |
Pooling이란? (0) | 2023.09.28 |
데이터 전처리(Data preprocessing) (0) | 2022.10.13 |