TitanYang's Programming
Tensorflow 시작 본문
사실 공부를 시작 한 것은 한달도 넘었으나, 개인 사정상 텐서플로우에 대한 공부를 많이 하지 못했습니다.
다시 공부 할 수 있는 환경이 되어 공부를 시작했습니다.
그리고 인터넷에서 자료를 찾아보고 공부하는 것에 한계를 느끼고(사실 본인 지식의 한계입니다.) 책을 구매했습니다.
Learning TensorFlow라는 책인데요. 한빛미디어에서 나온 책입니다.
텐서플로우를 시작하면서 공부한 것 중에 가장 특이했던건
a= tf.constant(1) -----------1
b= tf.constant(2) -----------2
c= tf.multiply(a,b) ----------3
이라는 코드가 있을때, 텐서플로에서는 1, 2에서는 a와 b에 해당하는 노드를 만들게 되고,
그래프가 실행되기 전에는 실제 값을 내놓는 것이 아니라 흐름으로서 참조됩니다.
주로 사용했던 언어인 자바와는 큰 차이가 있었습니다.
실행은
sess = tf.Session() 이렇게 세션변수를 선언하고
result = sess.run(c) 실행을 시켰을때
비로소 연산이 수행됩니다.
이렇게 하면 전체 그래프 구조를 고려한 효율적인 계산이 가능하다고 합니다.
지금은 처음에 문법과 변수에 대한 내용을 쭈욱 훑어보고 있습니다.
아무래도 자바를 학교수업에서 계속 사용하다보니 문법은 따로 많이 공부해서 익숙해지는 수 밖에 없는 것 같습니다.
'머신러닝(Python+Tensorflow)' 카테고리의 다른 글
Python(Anaconda) Tensorflow 환경설정(Windows 10 64bit) (0) | 2018.04.28 |
---|---|
머신러닝 공부를 시작하려고 합니다! (0) | 2018.04.27 |