표제지
목차
국문초록 8
ABSTRACT 10
제1장 서론 12
1.1. 연구 배경 및 목적 12
1.2. 연구 범위 및 방법 13
1.3. 논문의 구성 13
제2장 관련연구 14
2.1. Convolutional Neural Network 14
2.1.1. Convolutional Layer 14
2.1.2. Pooling Layer 18
2.1.3. Backpropagation 20
2.1.4. Dropout 21
2.1.5. TensorFlow 22
2.1.6. Theano 23
2.2. Cloud Computing 23
2.2.1. OpenStack 24
2.2.2. OpenStack 서비스 25
제3장 Cloud Computing 환경구성 28
3.1. 서버 구성 28
3.2. Node 구성 29
3.3. 가상 머신 구성 33
제4장 프레임워크 성능 비교 36
4.1. 성능 비교 준비 36
4.2. 프레임워크 성능 비교 결과 39
4.2.1. 성능 비교 방법 39
4.2.2. 성능 비교 결과 39
제5장 결론 및 향후 연구 43
참고문헌 45
[표 2-1] CNN 핵심 아이디어 15
[표 2-2] Cloud Computing 서비스 별 구분 23
[표 2-3] 서비스 범위에 따른 Cloud 구분 24
[표 2-4] OpenStack 주요 서비스 25
[표 3-1] 서버 성능 28
[표 3-2] 시스템 환경 31
[표 3-3] OpenStack의 핵심 구성요소 33
[표 3-4] Node별 구성요소 34
[표 4-1] Instance 구성요소 38
[표 4-2] Parameter 변화에 따른 정확도 42
[그림 2-1] Sparse Weight 15
[그림 2-2] Subsampling 과정 16
[그림 2-3] Convolution 필터 17
[그림 2-4] CNN의 아키텍처 18
[그림 2-5] Max Pooling의 원리 19
[그림 2-6] Convolutional Layer의 Operation 21
[그림 2-7] OpenStack 아키텍처 25
[그림 3-1] OpenStack 하드웨어 요구사항 29
[그림 3-2] OpenStack 네트워크 구성 예시 30
[그림 3-3] Network 환경 구성도 32
[그림 4-1] 샘플 데이터 36
[그림 4-2] CNN 학습 모델 37
[그림 4-3] Train 데이터 분류 정확도 40
[그림 4-4] Validation 데이터 분류 정확도 41