딥러닝이 무엇인가?

딥러닝의 이해

딥러닝 vs 기계학습 vs 인공지능

딥러닝 vs 빅데이터

딥러닝은 왜 특별한가요?

  • 기계학습의 경우에는 위의 고양이와 개를 구분하기 위해서 이진 분류기를 구현할 것인데, 이런 이진 분류기를 구현하기 위해서는 Feature Extractor가 필요하다. 여기서 말하는 Feature Extractor 란 구분에 용이한 특징을 추출하여 feature vector를 만드는 데 사용하는 것이다. 이렇게 잘 추출한 특징 벡터를 가지고 분류기를 개와 고양이를 구분한다. 특징 추출기를 통해 사람이 직접 Feature vector들을 만들고 Classifier 부분만 기계가 학습하는 방식이 Machine Learning이다.

  • 반면에 딥러닝은 개와 고양이의 row data를 받아서 Feature Extractor가 네트워크 구조 내부에 포함되어 있다. 특징 추출도 컴퓨터가 하고 classifier 부분도 컴퓨터가 알아서 분류하므로 전체 네트워크 구조가 학습대상이 된다.

딥러닝으로 무엇을 할 수 있나요?01
딥러닝으로 무엇을 할 수 있나요?02
딥러닝으로 무엇을 할 수 있나요?03
딥러닝의 구성 요소

딥러닝은 과거 몇번의 고비(XOR문제를 다층 퍼셉트론으로 극복, 기울기 소실문제는 심층믿음 신경망을 통해 극복)을 극복하고 현재는 많은 이들의 관심 속에 발전해가고 있다. 딥러닝의 대중화를 이끈 요소들을 다음 그림들에서 볼 수있다.
TensorFlow&PyTorch
딥러닝의대중화-Cloud Platform
딥러닝의대중화-GPU
딥러닝의대중화-Cloud Platform1