모두의 딥러닝 (Session 0 - 3)
* Machine Learning : 개발자가 일일이 정하지 않고, 학습해서 무엇을 배우는 영역을 갖는 프로그램 - Arthur Samuel(1959)
학습 방식에 따라 두 가지 Learning으로 분류된다.
1. Supervised Learning
Training Set(분류된 데이터)을 통해 학습을 한다.
- 종류
>>regresssion
0~100처럼 범위가 넓은 예측
>>binary classification
pass 또는 non pass 와 같이 두 가지 분류
>>multi-label classification
A, B, C, D, F와 같이 여러 종류의 분류
2. Unsupervised Learning
분류되지 않은 데이터를 스스로 학습하여 판단한다.
ex) Google news grouping / Word Clustering
* TensorFlow란?
Tensorflow는 data flow graphs를 사용하여 숫자 계산을 하는 open source software library이다.
- data flow graphs란?
Node와 Edge로 구성된 graph이다.
Node는 수학적 operation을 뜻하고 Edges는 multidimensional data arrays(tensor)를 뜻한다.
그래서 Tensor Flow인 것 같다....
* TensorFlow 방식
1. Build Graph using TensorFlow operation
2. feed data & run graph(operation)
with sess.run
3. update variables in the graph(and return values)