CNN의 컨볼루션(Convloution)
CNN이란?
: Convolution Neural Network의 약자로 딥러닝에서 주로 이미지나 영상 데이터를 처리할 때 쓰인다
: ANN을 사용하면 위치구조가 사라지기때문에 이미지 데이터의 경우 사진을 있는 그대로 학습시키는 CNN을 사용한다
컨볼루션이란?
: 하나의 함수와 또 다른 함수를 반전 이동한 값을 곱한 다음, 구간에 대해 적분하여 새로운 함수를 구하는 수학 연산자
: 이미지의 특징을 잘 잡아낸다
커널(kernel or filter)로 컨볼루션(Convloution)한 결과는 피처맵(Feature Map)이다
스트라이드(Stride): 몇칸 이동할 것인지 지정할 수 있다
- 스트라이드 값이 늘어날수록 피처맵은 작아진다
피처맵을 나타낼 때, 엑티베이션 은 'relu'를 사용해서 음수는 0으로 만들어준다
'MACHINE | DEEP LEARNING > Deep Learning Project' 카테고리의 다른 글
[AI] 딥러닝 파이썬으로 압축 파일 풀기 _zipfile (0) | 2024.04.18 |
---|---|
[AI] 딥러닝 CNN 풀링 Pooling (Downsampling) (0) | 2024.04.18 |
[AI] 딥러닝 모델 저장하기, 불러오기_폴더로 저장, 파일로 저장 (0) | 2024.04.18 |
[AI] 딥러닝 ANN 텐서플로우 이미지 분류하기 (0) | 2024.04.18 |
[AI] 딥러닝 compile, loss(손실함수) 값 설정 _ 분류문제, 수치문제 (0) | 2024.04.18 |