카테고리 없음

모두의 딥러닝 (Session 0 - 3)

Codingbit 2018. 1. 6. 19:44


* 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)