• 검색 결과가 없습니다.

4. CNN(합성곱신경망)1강. CNN 원리

N/A
N/A
Protected

Academic year: 2022

Share "4. CNN(합성곱신경망)1강. CNN 원리"

Copied!
7
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

4. CNN(합성곱신경망) 1강. CNN 원리

학습목표

- CNN의 개념과 구조를 설명할 수 있다.

- CNN 은닉 계층에 대해 설명할 수 있다.

학습내용

- CNN 개념과 구조 - CNN 은닉 계층

1. CNN 개념과 구조 (1) CNN 개념

∙ Convolutional Neural Network(합성곱 신경망)

∙ 컬러 사진을 수치 데이터로 변경하면 데이터의 크기가 커짐

∙ 대상에 대한 특징을 인식하는 방식을 모델링

∙ 이미지 데이터를 다양한 방법으로 필터링하여 학습

∙ 이미지 학습을 위한 효율적인 알고리즘

(2)

(2) CNN 구조

∙주로 입력 부근 계층들을 합성곱 계층으로 구성, 출력 부근 층들을 완전 연결 계층으로 구성

[출처] 한빛미디어-코딩셰프의 3분 딥러닝, 케라스맛

2. CNN 은닉 계층

(1) 합성곱(Convolution) Layer ① 합성곱(Convolution) 연산

∙ 입력 데이터에 필터를 적용해 일정 간격으로 이동해가며 입력 데이터에 적용

(3)

∙ 합성곱(Convolution) 연산 결과

② 채널(Channel)

∙ 컬러 이미지는 각 픽셀을 RGB 3개의 실수로 표현한 3차원 데이터로 3개의 채 널(Channel)로 구성

[출처] https://upload.wikimedia.org/wikipedia/en/4/4c/Channel_digital_image_RGB_color.jpg

③ 차원 데이터 합성곱

∙ 주어진 채널 수만큼 각각의 다른 필터를 적용하여 연산

(4)

④ 패딩(Padding)

∙ Convolution Filter → 출력 이미지의 사이즈가 작아지게 됨

∙ Padding → 출력 이미지 사이즈를 그대로 유지 가능

④ 스트라이드(Stride)

∙ 입력 데이터에 필터를 적용할 때 이동할 간격을 조정하는 것

(5)

∙ Max Pooling

- 각 Pixel에서 최댓값을 뽑아내는 과정

∙ Average Pooling

- 각 Pixel에서 평균값을 뽑아내는 과정

∙ 평탄화(Flatten)

- 2차원/3차원의 행렬 구조를 1차원의 Vector로 변환하는 과정

(6)

(3) 완전 연결(Fully-connected) 계층

∙ 이전 계층의 모든 노드가 다음 계층의 모든 노드에 연결된 계층

(7)

학습정리

1. CNN 개념과 구조

∙ 이미지로부터 필요한 특징을 스스로 학습할 수 있는 능력을 갖춘 신경망

2. CNN 은닉 계층

∙ Convolution Layer

∙ Pooling Layer

∙ Fully-connected Layer 평가하기

1. 연산을 통해 이미지로부터 필요한 특징을 스스로 학습할 수 있는 능력을 갖춘 신경망을 고르시오.

① ANN

② DNN

③ CNN

④ RNN

- 정답 : ③번

해설 : CNN은 Convolution 연산을 통해 이미지로부터 필요한 특징을 스스로 학습할 수 있는 능력을 갖춘 신경망이다.

2. 일정 영역의 정보를 최대 값으로 축약하는 계층을 고르시오.

① Convolution Layer

② Average Pooling

③ Flatten

④ Max Pooling

- 정답 : ④번

해설 : 일정 영역의 정보를 최대 값으로 축약하는 계층을 Max Pooling 계층이다.

참조

관련 문서

CNN 기반의 스테그아날리시스는 물체 인 식과는 달리 커버 영상과 스테고 영상의 미세한 차이를 식별하기 위해서 전처리 필터를 필요로 한다.. 그러므로, CNN

개체명 인식 시스템을 개발하기 위해 딥러닝 기반의 워드 임베딩(word embedding) 자질과 문장의 형태적 특징 및 기구축 사전(lexicon) 기반의 자질

영상 내 객체 추출에서 우수한 성 과를 발표하는 Convolutional Neural Network (CNN) 기법의 향상된 알고리즘인 Faster Region-based Convolutional Network (R-CNN)과

The module based on Faster R-CNN is used to detect license plate candidate regions from images and is followed by the module based on CNN to remove False

실험은 비행장 및 항공기 데이터셋으로 전환학습 한 YOLOv3 / Faster R-CNN 알고리즘과 테스트용 대형 이미지를 이용하여 진행하였으며, 우선 대형

또한 stride까지 포함한 hyperparameter가 CNN의 분류 정확도에 어떠한 영향을 주는지 확인하기 위하여 입력 데이터의 크기가 더 큰 CNN 구조에 stride까지 변수로

CNN 학습 을 위한 원데이터는 각 어종에 대해 직접 촬영한 영상을 사용하였으며, 어종 분류성능을 높이기 위해 영상 이미 지의 개수를 늘린 데이터세트 1과 최대한

동기유발과