머신러닝 왕초보
텐서플로우 시작하기
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 의 실행 순서이다.
- 그래프를 작성한다.
- 그래프에 데이터를 넣고, 실행한다.
- 그래프에서 상수를 업데이트한다.