Passion/Tensorflow

TensorFlow 소개

sunshout 2017. 11. 1. 13:27

소개

TensorFlow 는 Data flow graph를 사용하여 수치 연산을 하는 오픈소스 소프트웨어 라이브러리이다.



Data flow graph


Data flow graph 는 node 와 edge로 구성되어 있으며,

- Node 는 수치 연산을 나타내고

- Edge 는 Node 사이를 이동하는 다차원 데이터 배열(tensor)를 나타냄


* Graph 는 Session 내에서 실행됩니다.

* 데이터는 Tensor로 표현됩니다.

* 변수(Variable)는 그 상태를 유지합니다.

* 작업(Operation 또는 Op)에서 데이터를 입출력 할 때 feed 와 fetch를 사용할 수 있습니다.


Tensor

* 정형화된 다차원 배열(a typed multi-dimensional array)

* 예제) 이미지는 4차원배열 [batch, height, width, channels] 로 표현됨



Chater 2

The Computation graph

TensorFlow 프로그램은 보통 graph를  조립하는 (1) construction phase 와 Session을 이용해 graph의 Op를 실행하는 (2) Execution phase로 구성됩니다.




참고

https://tensorflowkorea.gitbooks.io/tensorflow-kr/g3doc/