머신러닝 왕초보

텐서플로우 시작하기

HeSY 2018. 1. 27. 18:45

텐서플로우 설치가 완료되었으면, 에디터에서 다음과 같은 코드를 실행시켜보자.


1// import tensorflow as tf
2// hello = tf.constant("hello, tensorflow!")
3// sess = tf.Session()
4// print(sess.run(hello))


b'hello, tensorflow!' 라는 결과가 나오면 정상적으로 설치가 된것이다.



다시 코드를 살펴보자.



1// 파이썬 환경에서 tensorflow 라는 api를 사용하기위해 import 하였다.  뒤에 as tf를 붙여 간단하게 tf로 사용하기로 한다.


2// tf.constant  가 사용되었다. 말 그대로 "hello, tensorflow!" 라는 문자열을 담고 있는 상수로 사용되었다는 뜻이다.

     tensorflow 에 있는 constant 형을 사용 하였으니 이해하기 쉽도록 tf데이터 형을 사용했다고 생각하자.


3// 텐서플로우 에서 실행 시키기 위해서는 반드시 세션을 이용하여야 한다. tf의 함수인 Session 을 생성하였다.


4// 세션을 실행하는 명령어인 sess.run 을 사용하였다.



이 간단한 hello,world! 예제가 텐서플로우의 큰 틀이라고 생각한다.

텐서를 생성하고,  생성된것을 토대로 실행하고,  출력한다. (아직 텐서의 의미는 정확하게 이해하지 않아도 될것 같다.)




아래 그림은 TensorFlow 의 실행 순서이다.


  1. 그래프를 작성한다.
  2. 그래프에 데이터를 넣고, 실행한다.
  3. 그래프에서 상수를 업데이트한다.