본문 바로가기

텐서플로13

6. Tensorflow 시작하기 - 변수 안녕하세요 이번에는 변수에 대해서 알아보도록 하겠습니다. 1.변수 생성 Tensorflow에서는 Variable() 이라는 생성자를 사용해서 변수를 생성할 수 있습니다. 이 변수는 생성되는 순간에 데이터의 타입과 크기가 결정이 됩니다. 아래와 같이 2.0의 실수 값을 생성하고 그 즉시 print를 해보면 object의 형태로만 보여지고 값이 출력이 되지 않습니다. 또, 이 변수들은 상수와는 다르게 특별히 초기화를 해주어야 합니다. tf.initialize_all_variables() 라는 op을 이용해서 위에 정의된 모든 변수들을 초기화하며 이를 수행하지 않고 실행을 하면 에러가 발생하게 됩니다. 그리고 이렇게 초기화된 변수들은 session에서 한번 실행을 해주어야 실제로 사용이 가능해지고, sess... 2016. 10. 19.
5. Tensorflow 시작하기 - 상수 Tensorflow의 상수에 대해서 살펴보겠습니다.어떤 값을 입력해야 하는지 어떻게 출력이 되는지 한번 보겠습니다. 1. 정수 상수 값을 사용하기 위해서는 tf.constant() 함수를 사용해서 상수 x 값을 생성하면 됩니다.정수 값인 3을 입력하여 x를 만들어보겠습니다. 그리고 총 두번 출력을 하도록 하였습니다. 한번은 x 값을 그대로 출력하고 다른 한번은 Tensorflow에서 제공하는 session을 실행하여 출력을 합니다. import tensorflow as tf x = tf.constant(3) print(x) sess = tf.Session() result = sess.run(x) print(result) >Tensor("Const:0", shape=(), dtype=int32)>3 x 라.. 2016. 10. 17.
1. Tensorflow 설치 (ubuntu, virtualenv) 구글에서 공개한 오픈소스 ML software인 Tensorflow를 사용해보려고 합니다.Tensorflow는 Graph 기반의 수학적인 연산을 위한 소프트웨어입니다. 이미 유명한 Matlab/Octave와 비슷한 역할을 하는 프로그램인데, 조금 다른점은 python 기반으로 돌아가는 무료이면서 소스가 모두 공개가 되어 있다는 것입니다.공개한지 얼마되지 않았음에도 많은 사람들이 관심을 가지고 사용하고 있는 것 같습니다. Tensorflow의 장점이라고 하면 수학적인 연산을 할때 CPU뿐만 아니라 GPU를 사용해서 더욱 빠르게 처리가 가능하도록 지원하고 있고, 분산 환경을 지원해서 다양한 Device에서 병렬처리가 가능하다는 것입니다그리고 Server 뿐만아니라 일반 PC나 모바일에서도 실행이 가능한 것 .. 2016. 9. 26.