컨볼루션 (CONVOLUTION) 이란?

뚜니어리·2023년 7월 28일
0

Machine Learning

목록 보기
1/1

컨볼루션 (CONVOLUTION)

  • 모델 트레이닝 (Model Training)의 일종
  • 일종의 커널행렬을 사용하여 이미지를 스캔하고 제공하며 특정 효과를 얻기위해 필터를 적용함

이미지를 기준으로 특징 탐지기가 루프를 돈다.


컨볼루션 신경망

이미지를 다룰 때에는 픽셀간의 공간 의존성을 보존

  1. 특징 감지기를 이미지에 실행
  2. 특징 탐지기로 컨볼루션 과정 실행 (행렬을 곱함)
  3. 특징 탐지기 생성 후 사용 (특징 맵)
  4. 풀링을 수행해 풀링 특성들의 부분집합 생성
  5. 부분집합들을 평탄화 시켜 신경망에 공급

<첫번째 루프>

<두번째 루프>

<세번째 루프>

<네번째 루프>

사진 기준 3x3 행렬은 9번의 루프를 돌면 마지막 특징맵이 완성 된다.

완성 된 특징맵은 필터가 적용 된 이미지로 만들어져서 보여진다 !!

출처 : 유데미 [Machine Learning 완벽 실습 : 6가지 실제 사례 직접 해결하기]

profile
삽질과 저장소의 그 중간

2개의 댓글

comment-user-thumbnail
2023년 7월 28일

잘 읽었습니다. 좋은 정보 감사드립니다.

1개의 답글