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