목록머신러닝/TensorFlow (8)
yongyong-e
# Softmax Classification 털과 날개가 있는지 없는지에 따라, 포유류인지 조류인지 분류하는 신경망 모델을 구현해보자. 결과 Referencehttps://github.com/golbin/TensorFlow-Tutorials
flags = tf.app.flags 이 함수는 python의 argparse 모듈과 같은 역할을 한다.tf.app.flags로 flags 객체에 접근하여 DEFINE_* 함수에 (key, value, document)형식으로 설정하여 flags.FLAGS를 통해 어디서든 호출하여 사용 할 수 있다.123456789101112131415161718192021222324import tensorflow as tf flags = tf.app.flagsFLAGS = flags.FLAGS flags.DEFINE_float('learning_rate', 0.01, 'Initial learning rate.')flags.DEFINE_integer('max_steps', 2000, 'Number of steps to ..
Tensorflow는 TF_CPP_MIN_LOG_LEVEL 이라는 환경 변수를 통해 로깅을 제어 할 수 있다. 기본값은 0 (모든 로그가 표시됨)이지만 INFO 로그를 필터링하려면 1, WARNING 로그를 필터링하려면 2, ERROR 로그를 추가로 필터링하려면 3으로 설정할 수 있다. 기본적으로 Tensorflow 코드를 컴파일하면 아래와 같은 로그를 볼 수 있다.12345678import tensorflow as tf hello = tf.constant('Hello, TensorFlow!')print(hello) with tf.Session() as sess: print(sess.run(hello)) sess.close()cs>> Tensor("Const:0", shape=(), dtype=strin..
1) Tensor 자료형을 constant를 이용하여 생성1234import tensorflow as tf const = tf.constant('Hello Tensorflow!!!')print(const)cs>> Tensor("Const:0", shape=(), dtype=string) 2) Tensor 자료형은 python에서 호출 불가능, 따라서 Tensorflow에서 제공하는 Session() 함수의 run을 통해 호출 가능1234567import tensorflow as tf const = tf.constant('Hello Tensorflow!!!') with tf.Session() as sess: _const = sess.run(const) print(_const)cs>> b'Hello Tens..
Linux Version CPU/GPUPython Version Compiler Build Tools cuDNN CUDA tensorflow-1.4.0 CPU 2.7, 3.3-3.6 GCC 4.8 Bazel 0.5.4 N/A N/A tensorflow_gpu-1.4.0 GPU 2.7, 3.3-3.6 GCC 4.8 Bazel 0.5.4 6 8 tensorflow-1.3.0 CPU 2.7, 3.3-3.6 GCC 4.8 Bazel 0.4.5 N/A N/A tensorflow_gpu-1.3.0 GPU 2.7, 3.3-3.6 GCC 4.8 Bazel 0.4.5 6 8 tensorflow-1.2.0 CPU 2.7, 3.3-3.6 GCC 4.8 Bazel 0.4.5 N/A N/A tensorflow_gpu-1.2.0..
1) Linear Regression (선형 회귀) Linear Regression이란? 변수 사이의 선형적인 관계를 모델링 한 것으로 주어진 데이터를 training시켜 가장 적합한 직선을 찾아내는 것을 목표로 한다. 우선 간단하게 데이터를 구성하여 알아보자. 공부시간에 따라 받을 수 있는 성적을 예측하여 구성해보았다. (물론 실제로 공부시간만이 아닌 여러 변수가 존재한다.) 공부시간 성적 1 15 2 25 3 30 4 45 5 55 6 70 7 80 8 85 9 95 위의 데이터를 토대로 그래프로 나타내보았다. 다음처럼 데이터들은 직선상에 정확히 위치 하지는 않지만 선형적인 구조를 가지는 것을 알수있다. 2) Hypothesis (가설) 다음과 같이 3개의 선이 있을 경우, 3개의 직선중에 어떤 선이..
1) Tensorflow 설치 Tensorflow 설치는 다음을 참고해주길 바란다. 2017/07/27 - [머신러닝/Tensorflow - Models] - Install tensorflow-gpu 2) Session 기본적으로 tensorflow 문법은 다음과 같이 작성된다. 이와 같이 문자열이나 상수들은 Tensor라는 배열에 담기며, Session을 통해 tensorflow를 구동시키고 run함수를 사용하여 호출시킬 수 있다. Session이 끝나면 sess.close()를 통해 닫아주는 것이 좋다. 또한 Seesion함수는 with구문을 사용하여 세션구동 및 닫기가 가능하다. 3) Placeholder Placeholder는 다양한 데이터를 입력 받아 처리 할 수 있도록 하는 함수로 다음과 같이..
1) Nvidia 드라이버 설치$ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt-get update $ sudo apt-get install nvidia-375$ sudo reboot 이후 다음과 같이 확인 할 수 있다. 2) CUDA Toolkit 8.0 설치https://developer.nvidia.com/cuda-downloads $ sudo sh cuda_8.0.61_375.26_linux.run 설치 과정 중 질문에 대해서는 다음과 같이 답하면 된다. 추가적으로 다음 글을 참고하여 환경구성을 통해 라이브러리와 CUDA를 사용 할 수 있도록 경로를 추가하자.2017/07/26 - [리눅스/ubuntu] - Cuda 8.0 toolkit..