Loading [MathJax]/jax/output/CommonHTML/jax.js

딥러닝이 무엇인가?

딥러닝의 이해

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

딥러닝 vs 빅데이터딥러닝 vs 빅데이터

딥러닝은 왜 특별한가요?딥러닝은 왜 특별한가요?

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

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

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

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