딥레스콜라 스터디그룹
모두의연구소 DLC 강화학습Lab 박석
Be able to explain the major trends driving the rise of deep learning, and understand where and how it is applied today
It is a powerful learning algorithm inspired by how the brain works.
In supervised learning, we are given a data set and already know what our correct output should look like, having the idea that there is a relationship between the input and the output.
Supervised learning problems are categorized into "regression" and "classification" problems.
Deep learning is taking off due to a large amount of data available through the digitization of the society, faster computation and innovation in the development of neural network algorithm.
1. Being able to train a big enough neural network
2. Huge amount of labeled data
Faster computation helps to iterate and improve new algorithm
<학생들에게>
<회사원들에게>
Logic
Symbolic Expression
Reasoning
Big Vector
- 인간이 세상의 규칙, 체계를 기술하여 만듬. (온톨로지라고도 할 수 있음)
- 어떤 것에 적용할 수 있는 룰인가 정의 필요. 따라서 Symbol을 정의 함. 그래서 이름이 Symbolic AI
- 단점
1. 룰을 정의하기 어려운 것이 많음. 사람의 이해가 부족할 수도
2. 룰 정의시 사람의 기록 과정에서 손실이 있음. 따라서 Hole이 많이 생김
[Machine Learning]
- Input - Output 넣어주고 Machine이 알아서 모델을 만들도록 한다.
- 데이터 기반의 학습으로 충분한 데이터가 필요하다.
- 신경망, Decision Tree, SVM
[Decision Tree]
- Rule AI와 비슷하지만 다름
- Decision Tree는 어떤 결정에 필요한 Threshold 값을 스스로 만듬
[Support Vector Machine]
- 대조군 2개를 나누려한다.
- 두 집단간 거리가 가장 먼 Vector를 찾는
- n 차원이라 기묘하게 꺾여 있음.
출처: http://runningup.tistory.com/71 [RunningUP]
[신경망]
- Input, Hidden Layer, Output으로 이루어짐.
- Hidden Layer가 3개 이상이면 Deep이라고 함. ( Hidden Layer가 많아지면 성능이 좋아질 것이라는 것을 알지만 예전에는 Layer를 늘렸을 때 Training을 시키는 방법을 찾지 못했었음)
- Deep Learning : 2006 3 Layer 이상 학습 방법 만듬, 학습 방법 + Architecture 를 말함
Logistic Regression with Neural Network
Python and Vectorization