tensorflow源代码方式安装

  本文介绍tensorflow源代码方式安装。安装的系统为 Ubuntu 15.04。

获取TensorFlow源代码

git clone --recurse-submodules https://github.com/tensorflow/tensorflow

使用 --recurse-submodules 选项来获取 TensorFlow 需要依赖的 protobuf 库文件。

安装 Bazel

  遵从以下指令来安装 bazel 依赖。bazel 安装文件:下载地址

  bazel 缺省需要使用JDK1.8,如你使用JDK1.7,请下载相应的安装包。

  安装 Bazel 其他所需依赖:

sudo apt-get install pkg-config zip g++ zlib1g-dev unzip

  执行如下命令来安装Bazel:

chmod +x PATH_TO_INSTALL.SH
./PATH_TO_INSTALL.SH --user

  记住把 PATH_TO_INSTALL.SH 替换为你下载的Bazel安装文件名,如:

./bazel-0.1.4-installer-linux-x86_64.sh  --user

安装其他依赖

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

配置安装

  运行 tensorflow 根目录下的 configure 脚本。这个脚本会要求你输入 python 解释器的安装路径,并允许你可选择安装CUDA库。

  如果不安装CUDA,则这一步主要是定位python和numpy头文件所在位置:

./configure
Please specify the location of python. [Default is /usr/bin/python]:

  如果要安装CUDA,则除了指定 python 外,还需指定 CUDA 安装位置:

./configure
Please specify the location of python. [Default is /usr/bin/python]:
Do you wish to build TensorFlow with GPU support? [y/N] y
GPU support will be enabled for TensorFlow

Please specify the location where CUDA 7.0 toolkit is installed. Refer to
README.md for more details. [default is: /usr/local/cuda]: /usr/local/cuda

Please specify the location where the cuDNN v2 library is installed. Refer to
README.md for more details. [default is: /usr/local/cuda]: /usr/local/cuda

Setting up Cuda include
Setting up Cuda lib64
Setting up Cuda bin
Setting up Cuda nvvm
Configuration finished

构建支持GPU的Tensorflow

  在tensorflow 根目录下执行如下命令:

$ bazel build -c opt --config=cuda --spawn_strategy=standalone //tensorflow/cc:tutorials_example_trainer

$ bazel-bin/tensorflow/cc/tutorials_example_trainer --use_gpu
# Lots of output. This tutorial iteratively calculates the major eigenvalue of
# a 2x2 matrix, on GPU. The last few lines look like this.
000009/000005 lambda = 2.000000 x = [0.894427 -0.447214] y = [1.788854 -0.894427]
000006/000001 lambda = 2.000000 x = [0.894427 -0.447214] y = [1.788854 -0.894427]
000009/000009 lambda = 2.000000 x = [0.894427 -0.447214] y = [1.788854 -0.894427]

Note that "--config=cuda" is needed to enable the GPU support.

时间: 2024-10-25 18:15:10

tensorflow源代码方式安装的相关文章

树莓派学习笔记—— 源代码方式安装opencv

0.前言 本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv. 更多内容请参考--[树莓派学习笔记--索引博文] 1.下载若干依赖项     在开始安装之前,最好更新树莓派软件源.如果更新时间太长,请参考博文修改软件源网络地址--[树莓派学习笔记--修改树莓派软件源] sudo apt-get update 请依次安装以下依赖项,这些必须安装的依赖项来自于opencv官网的说明,在多数debian系统中都可以采用这种方式进行安装.其实在树莓派

linux下的软件包管理与源代码方式安装软件

1.什么是软件包?软件包是指将应用程序.配置文件和管理数据打包的产物.2.Linux下常用的基本软件包管理工具有两种:dpkg工具和RPM工具.对应于两种不同格式的软件包,即.deb格式与.rpm格式.dpkg软件包工具主要用于Debian和Ubuntu这两个发行版本.RPM工具用于绝大多数的Linux发行版本,如Red Hat.openSUSE等.3.使用dpkg和rpm工具安装软件需要考虑软件的依赖性问题,只有应用程序所依赖的所有库和支持都已经正确安装好了,软件才能被正确安装.4.dpkg工

Linux下基于源代码方式安装MySQL 5.6

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. https://blog.csdn.net/robinson_0612/article/details/26485851 ??? MySQL为开源数据库,因此能够基于源代码实现安装. 基于源代码安装有很多其它的灵活性.也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码.依据不同的软件平台环境调整相关的编译參数,选择自身须要选择不同的安装组件,设定须要的字符集等等一些能够依据特定应用场景所作的各种调整.本文描写叙

ubuntu16.04 tensorflow pip 方式安装

首先,需要知道   tensorflow  1.5版本以上包括 1.5版本  的GPU类型都是需要安装  cuda9.0的,  tensorflow-gpu  1.4版本是可以使用cuda 8.0. 由于本人安装的是cuda8.0,  所以安装的tensorflow-gpu版本为 1.4  . 然而比较搞笑的是tensorflow-gpu 1.4 版本的需要的 cudnn是 6.0, 而不是cuda8.0最新支持的cudnn 7.0  . cudnn 下载地址:  v6.0版本的对应cuda8.

树莓派学习笔记——apt方式安装opencv

0.前言 本文介绍如何在树莓派中通过apt方式安装opencv,并通过一个简单的例子说明如何使用opencv.相比于源代码方式安装opencv,通过apt方式安装过程步骤简单些,消耗的时间也少一些.通过apt方式安装没有自动生成opencv.pc文件,所以在编写makefile文件时不能直接使用pkg-config工具,而需要逐个指定opencv_core.opencv_imgproc等动态链接库. [相关博文] [树莓派学习笔记-- 源代码方式安装opencv] 更多内容请参考--[树莓派学习

ubuntu 14.04 下利用apt-get方式安装opencv

转载,请注明出处:http://blog.csdn.net/tina_ttl 目录(?)[+] 标签(空格分隔): Linux学习 OpenCV ubuntu 1404 下利用apt-get方式安装OpenCV 前言 安装方法 opencv被安装在了哪里 1 opencv的安装源文件 2 opencv相关的头文件的安装位置 3 opencv的相关动态链接库的安装位置 4 linux下的opencv和windows下的opencv文件 测试代码 1 源码 2 make 3 测试程序 1.前言 相比

tensorflow的Virtualenv安装方式安装

本文介绍了如何在ubuntu上以virtualenv方式安装tensorflow. 安装pip和virtualenv: # Ubuntu/Linux 64-bit sudo apt-get install python-pip python-dev python-virtualenv # Mac OS X sudo easy_install pip sudo pip install --upgrade virtualenv 创建 Virtualenv 虚拟环境: 进入你想安装tensorflow

Tensorflow[源码安装时bazel行为解析]

0. 引言 通过源码方式安装,并进行一定程度的解读,有助于理解tensorflow源码,本文主要基于tensorflow v1.8源码,并借鉴于如何阅读TensorFlow源码. 首先,自然是需要去bazel官网了解下必备知识,如(1)什么是bazel; (2)bazel如何对cpp项目进行构建的; (3)bazel构建时候的函数大全.然后就是bazel官网的一些其他更细节部分了.下文中会给出超链接. ps: 找了很久,基本可以确定bazel除了官网是没有如书籍等资料出现的,所以只有官网和别人博

源代码方式调试Mycat

如果是第一次刚接触MyCat建议下载源码在本地通过eclipse等工具进行配置和运行,便于深入了解和调试程序运行逻辑. 1)源代码方式调试与配置 由于MyCat源代码目前主要托管在github上,大家需要在本地安装和配置好相关环境,具体参考群共享中 "github-eclipse开发指南.docx"说的很详细,按照文档中的步骤把源代码下载到本地即可.MyCAT目前通过配置文件的方式来定义逻辑库和相关配置:· MYCAT_HOME/conf/schema.xml中定义逻辑库,表.分片节点