Deep Learning
-
2. 기계학습의 분류Deep Learning/Fundamentals 2020. 2. 21. 23:28
Review 지난 글에서는 인공지능, 기계학습, 딥러닝의 개념과 개념 간의 차이점을 알아보았다. 간단하게 다시 정리하여보면 다음과 같다. 인공지능은 인간의 사고방식을 모방하는 기계를 구현하는 것을 총칭하며, 기계학습은 경험으로부터 학습할 수 있는 소프트웨어를 구현하는 것이다. 또한 딥러닝은 깊게 쌓은 기계학습 모델로 특정 분야에서 인간을 뛰어넘은 능력을 구현하는 것이다. 우리가 정리한 '딥러닝'의 정의로 부터, 딥러닝에 대해 공부하기 위해서는 먼저 기계학습에 대해서 이해해야한다는 것을 알 수 있을 것이다. 깊고 복잡한 딥러닝 모델이 어떻게 생겼는지 알아보기 이전에, 기계가, 즉 소프트웨어가 무언가를 학습한다는 것이 무엇인지 이해할 필요가 있다. 기계학습 모델의 개요 이 그림은 일반적인 기계학습 모델을 시..
-
1. 인공지능과 기계학습, 그리고 딥러닝Deep Learning/Fundamentals 2020. 2. 5. 01:08
인공지능? 기계학습? 딥러닝? 우리는 지금 딥러닝에 기반이 되는 이론들을 함께 정리해나가고자 하고 있다. 그런데 딥러닝이 무엇인지 정확히 알고 있는가? 그렇다면 인공지능과 기계학습은 무엇이고 딥러닝과 어떻게 다른 것인지 구분할 수 있는가? 그렇다. 무엇이든 공부를 시작하기 위해서는 용어에 대한 개념을 먼저 확실히 세워야한다. 인공지능 (Artificial Intelligence) 다음의 두 문제를 풀어보고 두 문제가 서로 어떻게 다른지 생각해보자. 1. 아래의 문장을 읽어보자. 읽으면서 문장에서 F가 몇번 나오는지 세려보자. (단, 한번에 세려야하며, 뒤로 돌아가서 다시 세릴 수 없다.) FINISHED FILES ARE THE RESULT OF YEARS OF SCIENTIFIC STUDY COMBIN..
-
0. 딥러닝 첫 걸음Deep Learning/Fundamentals 2020. 2. 4. 17:43
점점 쉬워지는 딥러닝 최근 몇년 사이 딥러닝에 대한 전세계의 관심이 점점 더 높아져 가고, 그 이상으로 딥러닝 기술들이 발전해감에 따라서 딥러닝을 배우고자 하는 사람의 수도 많아지고 있다. 이러한 수요에 맞추어 딥러닝 관련 파이썬 라이브러리들의 사용법이 쉬워지고 있다. 가장 대표적인 딥러닝 프레임워크인 Tensorflow만 보아도, 필자가 처음 딥러닝을 공부하기 시작했던 1년 전과는 다르게 라이브러리 전체가 고수준화, 직관화되어 장황하고 추상적이었던 코드들이 간략하게 탈바꿈하였다. 또한 구글의 Colaboratory와 같은 사용하기 쉬운 클라우드 서비스가 대중화됨에 따라 처음 접하는 사람들이 공부를 시작하기 위한 절차가 매우 간소화되었다. Tensorflow vs Pytorch Tensorflow와 Py..