在我的机器上出现的提示信息如下所示:
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE3 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations.
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use FMA instructions, but these are available on your machine and could speed up CPU computations.
那么需要说明的是:这些是warnings,不是error。这些warings的意思是说:你的机器上有这些指令集可以用,并且用了他们会加快你的CPU运行速度,但是你的TensorFlow在编译的时候并没有用到这些指令集。
我的tensorflow在安装的时候采用的pip install指令,这种安装方式会存在这种问题。主要有两种解决方法,一种是修改警告信息的显示级别,使这种信息不再出现,另外一种就是自己重新编译安装tensorflow,在编译的时候使用这些指令集。这里我尝试第二种解决方法。并且由于我的机器上没有高效的GPU,所以我尝试安装的是CPU版本。
首先,卸载已经安装的tensorflow:
sudo pip uninstall tensorflow
然后,克隆Tensorflow仓库:
git clone --recurse-submodules https://github.com/tensorflow/tensorflow
上面的命令会在你的当前文件夹中创建一个叫做“tensorflow”的文件夹,下载的文件都存在里面。
由于编译安装tensorflow的时候要用到Bazel工具,所以接下来我们安装Bazel。按照官网指导(https://bazel.build/versions/master/docs/install-ubuntu.html)输入以下命令:
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install bazel
sudo apt-get upgrade bazel
然后安装tensorflow所需要的其他依赖
sudo apt-get install python-numpy python-dev python-pip python-wheel
然后进入tensorflow文件夹,运行tensorflow的配置程序:
cd tensorflow/
./configure
对我来说,在配置过程中出现如下错误:
Problem with java installation: couldn't find/access rt.jar in /usr/lib/jvm/java-9-openjdk-amd64
我没有仔细研究原因,但是我用如下命令把java-9卸载之后就没有问题了。
sudo apt-get purge openjdk-9*
然后用如下命令来生成一个pip的安装包:
bazel build -c opt --copt=-msse3 --copt=-msse4.1 --copt=-msse4.2 --copt=-mavx --copt=-mavx2 --copt=-mfma //tensorflow/tools/pip_package:build_pip_package
这是一个相当耗时的过程。
上述命令会生成一个叫做build_pip_package的脚本,按照如下命令运行这个脚本,在/tmp/tensorflow_pkg文件夹中创建pip的安装包:
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
然后运行下面的命令来安装。需要说明的是,由于平台的不同,可能软件包的名字是不一样的。
sudo pip install /tmp/tensorflow_pkg/tensorflow-1.1.0rc1-cp27-cp27mu-linux_x86_64.whl
安装成功,意味着大功告成。
相关推荐
基于Clickhousev22.4.1.1版本编译, CPU无需支持sse4.2、pclmulqdq、popcnt,也可使用该版本Clickhouse。 使用方法:直接运行该脚本即可 注:需要将glibc升级到2.31以上才能运行该脚本,升级方法可以参考...
《.tf_configure.bazelrc 》禁用【xla】时编译(因为xla默认会要求GPU的计算能力≥3.5): ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 【gcc4.8.4】使用命令【bazel build --config=opt --...
基于ubuntu20.04 tensorflow-2.2.5的python安装包,直接安装,省的编译了,编译过程中遇到好多坑,都一一跳过
Ubuntu平台上安装anaconda,通过anaconda的方式安装TensorFlow,提供各软件的获取和安装方式。
tensorflow GPU v1.12.2 for ubuntu 16.04 (sse2) 支持amd k8,默认支持sse2,支持python3.6,支持cuda 9.2 cudnn7.5 起因是默认的tensorflow包安装后提示没有sse4.1支持,所以自己编译此包。
ubuntu20.04 tensorFlow环境搭建002
tensorflow安装文件ubuntu。。。。。。。。。。。。。。。。。。。。。
此功能已在64位的 ubuntu 16.04.3 和 Tensorflow devel docker image tensorflow/tensorflow:nightly-devel 上测试。 要使用 TensorFlow Lite 交叉编译功能,应先安装工具链和相关的库。 sudo apt-get update ...
自编译tensorflow: 1.python3.5,tensorflow1.12; 2.支持cuda10.0,cudnn7.3.1,TensorRT-5.0.2.6-cuda10.0-cudnn7.3; 3.支持mkl,无MPI; 软硬件硬件环境:Ubuntu16.04,GeForce GTX 1080 配置信息: hp@dla:~/work...
### QT5.12.2/QT5.12.5 QWebEngineView 在Ubuntu下的编译支持MP3/MP4播放 #### 背景介绍 QT 是一个跨平台的应用程序开发框架,广泛用于图形用户界面应用程序的构建。QT 支持多种操作系统,包括Windows、Linux(如...
tensorflow_gpu-2.5.0-cp37-cp37m-manylinux2010_x86_64.whl
Visual Paradigm Suite 4.2 / Crack / License / Key / 安装许可文件 / 破解文件,不错的开发工具、好用、好强大
ubuntu20.04 tensorFlow环境搭建003
ubuntu20.04 tensorFlow环境搭建001
### Ubuntu 下 Qt 静态编译及使用详解 #### 一、引言 在开发跨平台的应用程序时,Qt 是一个非常强大的选择。对于希望将应用程序发布到多个 Linux 发行版上的开发者而言,静态编译 Qt 可以极大地简化部署流程。本文...
基于ubuntu20.04 tensorflow-1.15.3的python安装包,直接安装,省的编译了,编译过程中遇到好多坑,都一一跳过
Tensorflow 1.15.0 for Ubuntu arm64 with Python 3.7. Suitable for Raspberry Pi 3B/3B+/4B.
本篇文章将详细讲解如何在Ubuntu上从源码编译Chrony 3.2版本,包括编译前的准备、源码下载、编译过程以及安装步骤。 首先,确保你的Ubuntu系统是最新的,执行以下命令进行更新: ```bash sudo apt update sudo apt...
安装内容:纯净版基础上,系统自带的python2.7.6环境下下安装了tensorflow 1.10.0 cpu版本,使用pip方式安装,非源代码方式安装。 确定安装的文件为:tensorflow-1.10.0-cp27-cp27mu-manylinux1_x86_64.whl 系统...
- **编译系统**:GCC 4.2.4 (包括GFortran 4.2.4),这是Ubuntu 8.0.4.2自带的编译器;也可以考虑使用Intel编译器,但本教程仅涉及GCC。 ##### (二)准备工作 1. **下载NAMD源代码**:从官方网站下载NAMD_2.7b1_...