1. 程式人生 > >Ubuntu14.04下tensorflow原始碼安裝,執行flaybird

Ubuntu14.04下tensorflow原始碼安裝,執行flaybird

參考

1.安裝JAVA8

Java8採用下載官方檔案的方式,安裝並設定環境變數後,安裝bazel還是檢測不到,只能命令列安裝
sudo add-apt-repository ppa:webupd8team/java 這句在國內的網安裝是不會成功的,源好像有問題
sudo apt-get update
sudo apt-get install oracle-java8-installer

2. 安裝bazel

按照命令列安裝,別更新

3.安裝其他依賴項

sudo apt-get install python-numpy swig python-dev python-wheel

4.克隆tensorflow的原始碼

5.配置

注意CPU版就別選GPU,選了GPU的,還得注意CUDNND路徑,太麻煩了,而且4.0以上的版本,不能安裝release的tensorflow,必須原始碼安裝,不然得安裝4.0的CUDA

6.編譯

編譯

僅 CPU 支援,無 GPU 支援:
bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
有 GPU 支援:
bazel build -c opt –config=cuda //tensorflow/tools/pip_package:build_pip_package

生成 pip 安裝包

bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

使用 PIP 工具安裝

$sudo -E pip install /tmp/tensorflow_pkg/tensorflow-1.0.1-py2-none-linux_x86_64.whl 這個檔案自己找,temp下有對應的,另外是代理下的,得加-E

7.執行例子 CPU模式

bazel build -c opt –config=cuda //tensorflow/cc:tutorials_example_trainer
bazel-bin/tensorflow/cc/tutorials_example_trainer
GPU模式
bazel build -c opt –config=cuda //tensorflow/cc:tutorials_example_trainer
bazel-bin/tensorflow/cc/tutorials_example_trainer –use_gpu

8.Python下呼叫

終端輸入python
import tensorflow as tf

9.關於flaybird安裝

參考:

下載原始碼

安裝pygame

sudo apt-get install python-pygame
原始碼安裝這個pygame很容易出問題,缺少這缺少那的,麻煩。

安裝其他依賴項

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas
python-sympy python-nose

修改檔案:

在 deep_q_network.py裡替換 tf.mul 為 tf.multiply.

10.執行:

python deep_q_network.py

2017.2.21