[pytorch] 합성곱층 - Filter(stride / padding)

2023. 4. 9. 23:55·pytorch
728x90
반응형

이 그림은 필터가 한 개인 경우의 계산이다.

 

위 그림에서는 이해를 돕기 위해 2차원으로 표현했지만 일반적으로 filter는 3차원이며 CNN에서는 3차원 filter 여러 개를 개별 feature map 에 적용하는 방식이다. 

 

그럼 필터가 두 개 이상인 합성곱은 어떤 형태일까?

 

 

convolution 연산을 적용할 filter의 채널 수 는 입력 feature map의 채널수와 같아야 한다. -> 3

convolution 연산을 적용한 filter의 개수는 출력 feature ma의 채널수가 됨 -> 4

 

입력 이미지가 3차원 -> 피처맵도 3차원

 


컨볼루션 적용 시 출력 피처맵의 크기 계산 공식 

1. input size = 5*5, filter = 3*3, Strides = 1, padding = 0 인 경우

    (5-3+0 / 1) +1 = 3 -> 즉, 3 * 3 output 생성

2. input size = 5*5, filter = 3*3, Strides = 1, padding = 1인 경우

    (5-3+2 / 1) +1 = 5 -> 즉, 5 * 5 output 생성

 

 

728x90
반응형
저작자표시 (새창열림)

'pytorch' 카테고리의 다른 글

[pytorch] Convolutional Neural Network (CNN) 로 FashionMNIST 구현해보기  (0) 2023.04.28
[pytorch] Deep Neural Network (DNN) 로 FashionMNIST 구현해보기  (0) 2023.04.25
[pytorch] CNN (합성곱 신경망)의 구조  (0) 2023.04.09
[pytorch] Dropout  (0) 2023.04.06
[pytorch] 3. 모델 학습 (파이토치 학습 절차)  (0) 2023.04.05
'pytorch' 카테고리의 다른 글
  • [pytorch] Convolutional Neural Network (CNN) 로 FashionMNIST 구현해보기
  • [pytorch] Deep Neural Network (DNN) 로 FashionMNIST 구현해보기
  • [pytorch] CNN (합성곱 신경망)의 구조
  • [pytorch] Dropout
ISFP의 블로그
ISFP의 블로그
이건 첫 번째 레슨, 업무에서 마주친 문제 해결 경험 공유하기 이건 두 번째 레슨, 개인적으로 공부한 데이터/AI 지식을 기록하기 이건 세 번째 레슨, 다른 사람과 비교하지 말고 오직 어제의 나와 비교하기
  • ISFP의 블로그
    resultofeffort
    ISFP의 블로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (117)
      • python (25)
      • pythonML (27)
      • Linux (0)
      • 오류Error (8)
      • information (7)
      • Deep learning (5)
      • pytorch (29)
      • 코딩테스트 (4)
      • 밑바닥 DL (4)
      • 논문 리뷰 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    분류
    자연어처리
    pytorch
    Ai
    konlpy
    cnn
    텍스트전처리
    nlp
    데이터분석
    토큰화
    머신러닝
    Pandas
    Deep Learning
    오블완
    Python
    딥러닝
    인공지능
    machinelearning
    deeplearning
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
ISFP의 블로그
[pytorch] 합성곱층 - Filter(stride / padding)
상단으로

티스토리툴바