[솔트룩스] 새싹 인공지능 응용 SW 개발자 양성과정 | 43일차 | 7. 딥러닝 (8)

   2022.02.21 | 43일차 | 7. 딥러닝 (8)

    - 권혜윤 강사님 ( yujinkwon@nate.com )




  • CNN 요약 (이미지의 부분적 특성을 추출 가능)
    •  합성곱 신경망은 시각적 이미지 분석에 가장 일반적으로 사용되는 인공신경망의 한 종류로, 입력 이미지로부터 특징을 추출하여 입력 이미지가 어떤 이미지인지 클래스를 분류함 
    • 이미지 및 비디오 인식, 추천 시스템, 이미지 분류 의료 이미지 분석 및 자연어 처리에 응용됨.
  • CNN을 이용한 이미지 분류
    • 필터를 이용하여 이미지의 특성들을 추출
    • 맥스 풀링을 이용해서 추출한 특성들을 샘플링
    • 선형 회귀 함수를 이용해서 확률을 계산
  • 패딩 처리
    • 출력 크기를 조정하기 위해 패딩을 사용함. 
  • 스트라이드
    • 필터를 적용하는 위치의 간격을 말함
  • 풀링 연산이란? 
    • 세로, 가로 방향의 공간을 줄이는 연산 (sub-sampling)
  • 완전 연결층의 역할
    • 추출된 특징 값을 기존 neural network에 넣어서 이미지를 분류
  • 필터
    • 이미지로부터 특징을 추출하는 행렬
    • 윈도우 마스크 라고 함
    • 이미지에 행렬 곱 연산을 수행하면 이미지로부터 특징을 추출 가능
    • 가중치 0 은 해당 특성을 삭제하고 가중치 1은 해당 특성을 유지
    • 가중치 1 초과되는 값은 해당 특성을 증폭
    • 필터 행렬의 값은 텐서플로우에서 자동 생성





합성곱 (Convolution)
  • 두 함수에 적용 하여 새로운 함수를 만드는 수학 연산
  • 같은 자리의 배열과 곱하기 연산


패딩(Padding)과 스트라이드(Stride)
  • 패딩
    • 입력 데이터 주변을 특정 값 (예를 들어 0) 으로 채우는것. 합성곱 연산에서 자주 이용하는 기법
    • 출력 크기를 조정할 목적으로 사용
    • 패딩을 크게 하면 출력 크기가 커짐. 
  • 스트라이드
    • 필터를 적용하는 위치의 간격
    • 스트라이드를 키우면 출력의 크기는 작아짐. 


맥스풀링
  • 합성곱 신경망에서는 특별히 합성곱이 일어나는 층을 합성곱층, 풀링이 일어나는 층을 풀링층이라고 부름. 결과는 특성 맵이라고 부름





Today's code (Google Colab)

댓글

이 블로그의 인기 게시물

[혼자 공부하는 머신러닝 + 딥러닝] 17강_인공 신경망: 간단한 인공 신경망 모델 만들기

[솔트룩스] 새싹 인공지능 응용 SW 개발자 양성과정 | 24일차 | 5. 머신러닝 (2)

[혼자 공부하는 머신러닝 + 딥러닝] 10강_확률적 경사 하강법 알아보기