Deep Learning
Deep Learning?
- 인공신경망 알고리즘을 기반으로 하는 머신러닝의 한 분야
- 비정형 대용량 데이터 학습에 뛰어난 성능을 나타냄
- vs 머신러닝
- 데이터 전처리(특징 추출)를 사람이 직접하고 안하고 차이
- 머신러닝의 경우 데이터 전처리(특징 추출)를 사람이 직접하며 전처리 과정이 부실하면 모델이 아무리 좋아도 성능이 잘 나오지 않음
- 딥러닝의 경우 머신러닝처럼 사람이 직접 추출하는 과정 없이 특징 추출과 분류기를 함께 모델링한다
분야
- 분류 - Classification
- 회귀 - Regression
- 물체 검출 - Object Detection
- 기계 번역
- 예술적 창조물 - Artistic Creation with GAN
- 강화 학습 - Reinforcement Learning
프로세스
- 학습
- 학습 데이터를 이용해 모델(네트워크 구조 + 손실함수 + 알고리즘 최적화 기법) 학습
- 추론
환경
- Tensorflow
- 구글에서 오픈소스로 공개한 딥러닝을 위한 라이브러리
- 딥러닝 전용 엔진이라 생각하면 된다
- keras
- python으로 구현된 쉽고 간결한 딥러닝 라이브러리
- Tensorflow에 2.0부터 포함됨