Ubuntu14.04下tensorflow源码安装,运行flaybird

参考

http://blog.csdn.net/xljiulong/article/details/51305392
http://blog.csdn.net/autumnqin/article/details/50073425
http://blog.csdn.net/helei001/article/details/51285951
http://blog.csdn.net/mydear_11000/article/details/52020835
http://www.52nlp.cn/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E4%B8%BB%E6%9C%BA%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE-ubuntu16-04-geforce-gtx1080-tensorflow#more-9285

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的源码

git clone–recurse-submodules https://github.com/tensorflow/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安装

参考:

http://stackoverflow.com/questions/42217059/tensorflowattributeerror-module-object-has-no-attribute-mul
http://blog.csdn.net/v_july_v/article/details/52810219

下载源码

git clone –recursive https://github.com/yenchenlin/DeepLearningFlappyBir

安装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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值