Tensorflow


Overview:

Install:

$ pip3 install tensorflow
$ pip3 install tensorflow-gpu
$ pip3 install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.5.0-cp36-cp36m-linux_x86_64.whl

Install(Compile): Debian

Install JDK8:
  file: /etc/apt/sources.list.d/java.list
  edit: |
        deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
        deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main
  shel:
    $ echo -e "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main\ndeb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee /etc/apt/sources.list.d/java.list
    $ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
    $ apt-get update
    $ apt-get install oracle-java8-installer

  shel: # OpenJDK
    $ echo "deb http://ftp.jp.debian.org/debian/ jessie-backports main" >> /etc/apt/sources.list.d/java.list
    $ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
    $ apt-get update
    $ apt-get install openjdk-8-jdk

Install Bazel:
  shel:
    $ echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | tee /etc/apt/sources.list.d/bazel.list
    $ curl https://bazel.build/bazel-release.pub.gpg | apt-key add -
    $ apt-get update && apt-get install bazel
    $ apt-get upgrade bazel

Install TensorFlow:
  shel:
    $ git clone https://github.com/tensorflow/tensorflow
    $ cd tensorflow
    ($ git checkout r1.5)
    $ sudo apt-get install python3-numpy python3-dev python3-pip python3-wheel
    ($ pip install six numpy wheel)

      # GPU
      $ apt-get install cuda-command-line-tools
      $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64
      $ apt-get install libcupti-dev

    $ ./configure
    $ bazel build -c opt --copt=-mavx --copt=-msse4.1 --copt=-msse4.2 //tensorflow/tools/pip_package:build_pip_package

    ($ bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package)
      # GPU
        ($ bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package)


    $ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
    $ pip install /tmp/tensorflow_pkg/tensorflow-1.5.0-py2-none-any.whl


# Check
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))





tensorboard --logdir=./logs