32位linux可以安装tensorflow吗,TensorFlow在32位Linux上?

Evgeni Serge..

9

我在32位Ubuntu(16.04.1 Xubuntu)上构建了一个仅CPU版本的TensorFlow.对于这样一个不正式支持32位架构的复杂库,它比预期的要顺利得多.

可以通过遵循这两个指南的交集的子集来完成:

如果我没有忘记任何事情,这是我采取的步骤:

安装Oracle Java 8 JDK:

$ sudo apt-get remove icedtea-8-plugin #This is just in case

$ sudo add-apt-repository ppa:webupd8team/java

$ sudo apt-get update

$ sudo apt-get install oracle-java8-installer

(这是您在原始Xubuntu安装中所需要的所有内容,但是否则请使用上述关键字,以阅读有关选择默认JRE的信息javac.)

依赖关系:

sudo apt-get update

sudo apt-get install git zip unzip swig python-numpy python-dev python-pip python-wheel

pip install --upgrade pip

按照Bazel附带的说明,下载一个Bazel源zip(我有bazel-0.4.3-dist.zip),制作一个目录~/tf/bazel/并在那里解压缩.

我OutOfMemoryError在下面的构建期间得到了一个,但是这个修复程序处理它(即添加-J-Xmx512m引导程序构建).

打电话bash ./compile.sh,等待很长时间(对我来说一夜之间,但请看结尾处的评论).

$ git clone -b r0.12 https://github.com/tensorflow/tensorflow

这似乎是对必要的源代码的唯一更改!

$ cd tensorflow

$ grep -Rl "lib64"| xargs sed -i 's/lib64/lib/g'

然后$ ./configure说没有一切.(在相关时接受默认值.)

我的设置花了几个小时:

$ bazel build -c opt --jobs 1 --local_resources 1024,0.5,1.0 --verbose_failures //tensorflow/tools/pip_package:build_pip_package

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

$ pip install --user /tmp/tensorflow_pkg/ten

要查看它是否已安装,请查看它是否适用于TensorFlow初学者教程.我使用jupyter qtconsole(即IPython的新名称).运行代码mnist_softmax.py.即使在非常有限的机器上也应该花很少的时间.

$ bazel test //tensorflow/...

(是的,输入省略号.)

虽然我无法运行它们 - 它花了19个小时尝试链接libtensorflow_cc.so,然后一些东西杀死了链接器.这是半核心和1536 MB内存限制.也许其他人,拥有更大的机器,可以报告单元测试的进展情况.

为什么我们不需要做这两个演练中提到的其他事情?首先,大部分工作都是关于GPU接口的.其次,Bazel和TensorFlow自第一次演练以来已经变得更加独立.

请注意,为Bazel提供的上述设置是非常保守的(1024 MB RAM,半个核心,一次一个作业),因为我通过VirtualBox运行这个,使用200美元上网本的单核心英特尔为委内瑞拉,巴基斯坦和尼日利亚的弱势儿童提供服务.(顺便说一句,如果你这样做,请确保虚拟硬盘至少是20 GB - 尝试构建上面的单元测试需要大约5 GB的空间.)轮子的构建花了将近20个小时而且适度来自第二个教程的深度CNN,在现代桌面CPU上运行需要长达半个小时,在此设置下大约需要80个小时.有人可能想知道为什么我没有得到桌面,但事实是TensorFlow的实际训练只对高端GPU(或其中一堆)有意义,当我们可以用这样的GPU雇佣一个AWS spot实例时每小时约10美分没有承诺,并且在可行的临时基础上,在其他地方进行培训并没有多大意义.480000%的加速真的很明显.另一方面,具有本地安装的便利性值得通过如上所述的过程进行.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值