• 카테고리

    질문 & 답변
  • 세부 분야

    반도체

  • 해결 여부

    미해결

챕터5 CNN basic 질문입니다

23.01.03 12:09 작성 조회수 424

1

안녕하세요 좋은 강의 감사합니다.
1. 강의내용 중 stride를 설명하실 때 output 피쳐맵의 크기가 X/stride, Y/stride로 일반화가 가능하기 때문에 stride가 1이면 input output featuremap 크기가 동일하다고 설명 해주셨는데, 만약 stride가 1일 때, padding이 없다면 X-2, Y-2만큼의 output feature map이 생기지 않나요? padding이 없다면 컨볼루션 할 때 미정의 값으로 연산을 해야할 것 같아서요..!

2.아래의 그림에서 output 채널의 크기는 예시에서 임의로 주어진 것인지 궁금합니다! output 채널의 크기인 24개 만큼의 depth가 weight에 있다고 가정한 예시일까요?

KakaoTalk_20230103_120911178.jpg

답변 1

답변을 작성해보세요.

0

안녕하세요 :)

A1. 알고계신것이 맞습니다. 강의에서 padding 내용을 뺏다면, 실수한거에요 ㅠ

image

다음과 같은 일반화가 가능합니다.

  1. padding 이 없다.

  2. stride == 1

위와 같은 조건이라면

  • 다음 layer 의 feature map X : X - (Kx-1)

  • 다음 layer 의 feature map Y : Y - (Ky-1)

     

Q2. 예시에서 임의로 주어진 것인지 궁금합니다! output 채널의 크기인 24개 만큼의 depth가 weight에 있다고 가정한 예시일까요?

A2. 예제로 사용한 Network 는 알고리즘 엔지니어가 설계합니다. 즉 24 개의 의미는 아 그렇구나.. 하시면 될 것 같아요. (왜 24개일까? 가 궁금하신 거라면, Network 설계자에게 물어봐야합니다.)

예시이다. 생각하시면 될 것 같아요.

즐공하세요 :)