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