머신러닝 기법 중 하나인 인공신경망(Artificial Neural Networks) 기법의 은닉 층(Hidden Layer)을 깊게 쌓은 구조를 이용해 학습하는 기법
장점 : 데이터의 특징을 단계별로 추상화를 높여가면서 학습할 수 있습니다.
얕은 은닉층은 점, 선, 면과 같은 추상화 단계가 낮은 특징을 학습
깊은 은닉층은 얼굴의 눈, 코, 입 등 추상화 단계가 높은 특징 을 학습합니다.
특징 학습(Feature Learning)
은닉 층을 통한 학습으로 표현 학습(Representation Learning)이라고도 부릅니다.
Hand-Crafted Feature(손으로 정제한 특징) : 머신러닝 외의 전통적인 기법들은 전문가들의 공식이나 연구로 나온 알고리즘을 통해 추출
Learned-Feature(학습된 특징) : 학습 과정에서 은닉 층이 쌓여가면서 자동으로 추출
딥러닝이 모든 상황에서 다 좋은가?
스스로 모든 특징을 학습하는 딥러닝의 경우가 모든 상황에서 더 잘 쓰이는 것이 아닌가?
그렇지 않다.
딥러닝 영역 : 자연어, 음성 등의 비정형화된 대량의 데이터를 인식하는 분야에서 잘 동작
딥러닝이 약한 영역 : 데이터가 부족한 분야, 정형화된 데이터에 대해서는 상대적으로 잘 동작하지 않는다.
왜 다시 딥러닝이 유행하게 되었는가?
20세기 이미 딥러닝이 유행했던 적이 있었습니다. 이때 많은 딥러닝과 관련된 기본 개념이 정립되었습니다. 하지만 당시의 데이터 양과 컴퓨터 환경 등의 이유로 적용하지 못하고 수그라들었지만 최근 많은 컴퓨터(GPU)의 발전과 많은 양의 데이터(빅데이터)가 쌓여 딥러닝 알고리즘을 학습하기 위한 조건이 충족되면서 다시 붐을 일으켰습니다.
딥러닝 주요 응용분야
컴퓨터 비전(Computer Vision) : 인간의 시각 기능을 컴퓨터가 수행 가능하도록 하는 분야
물체 인식 등
CNN
NLP(Natural Language Processing) : 인간의 언어를 사용할 수 있도록 하는 분야