2017년 11월 5일 일요일

windows에서 tensorflow 설치 하기 와 처음시작하는 예제


python 설치


anaconda 배포판 설치
3.x 버전과 2.x 버전이 있는데 두개 호환성이 없습니다. 자신이 배우려고 하는 예제에 어떤 버전을 사용하는지 확인해보고 설치합니다. 여기에서 사용한 예제는 3.x 예제이므로 3.x 버전을 선택합니다.

https://www.anaconda.com/

위치: download > 선택 > 윈도우용 설치 32/64 bit 자신의 window 환경에 맞게 선택, Python 3.x 버전 선택

tensorflow 설치


anaconda를 설치하고나면 anaconda prompt 라는게 있습니다.



prompt에서 아래 명령어로 설치합니다.

pip install tensorflow
(설치된경로명이나옴\Anaconda3) 작업폴더anaconda>pip install tensorflow
이미 설치해서 최신 버전이라면 아래와 같이 나옵니다.


tensorflow example 코드 실행

설치했다면 제대로 실행해야하는지 동작 여부를 봐야할것입니다. 여기에서는 간단하게 두개의 변수를 곱해서 결과를 출력하는 코드입니다.

파일명 1.py 로 저장함
import tensorflow as tf

a = tf.placeholder("float")
b = tf.placeholder("float")

y = tf.multiply(a,b)

sess = tf.Session()

print (sess.run(y, feed_dict={a:3,b:4}))

실행화면
(E:\Users\darts\Anaconda3) E:\work\ai\anaconda>python 1.py
2017-11-05 21:25:15.241264: I C:\tf_jenkins\home\workspace\rel-win\M\windows\PY\36\tensorflow\core\platform\cpu_feature_guard.cc:137] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
12.0

설명

플레이스 홀더 : placeholder (러닝)실행중 값을 변경할 수 있도록 하는 변수
텐서 : 동적크기를 갖는 배열(1차원 벡터일수도 있고 2차원 행렬 이거나, 다차원 배열 일 수 있듬)
tf.multiply() 는 텐서(tensor)를 조작하기위한 텐서플로의 수학 함수 중 하나
지원하는 수학 함수 목록
https://www.tensorflow.org/versions/master/api_guides/python/math_ops
Session() 세션을 생성해야만 텐서플로 라이브러리와 상호 작용가능
Session.run()을 통해 텐서플로를 호출함, 이때 feed_dict에 인수로 값을 넘겨줌










댓글 없음:

댓글 쓰기