-
카테고리
-
세부 분야
반도체
-
해결 여부
미해결
챕터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에 있다고 가정한 예시일까요?
설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
[AI HW 5장] CNN 에 대해서 알아보자 (기초 내용!)
강의실 바로가기
답변을 작성해보세요.
0
설계독학맛비
지식공유자2023.01.03
안녕하세요 :)
A1. 알고계신것이 맞습니다. 강의에서 padding 내용을 뺏다면, 실수한거에요 ㅠ
다음과 같은 일반화가 가능합니다.
padding 이 없다.
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 설계자에게 물어봐야합니다.)
예시이다. 생각하시면 될 것 같아요.
즐공하세요 :)
답변 1