mac安装tensorflow1.2.0rc2与tensorboard

作者: 引线小白-本文永久链接:http://www.limoncc.com/工程实践/2017-05-05-mac安装tensorflow1-2-0rc2与tensorboard/
知识共享许可协议: 本博客采用署名-非商业-禁止演绎4.0国际许可证

一、前期准备

首先你应该去安装anacondahttps://www.continuum.io/downloads/,这个非常容易,和平常安装软件是一样的。然后,我们建议你最好安装Oh My Zshhttp://ohmyz.sh。 这是一个终极shell工具。当然如果你从来不知道命令行为何物,理解可能需要花点时间。

首先卸载:

1
➜  anaconda sudo pip uninstall tensorflow

1、安装Java SE Development Kit
2、切换到根目录usr,安装Homebrew
1
2
3
➜ /usr bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/
master/install)"
➜ /usr brew update
3、然后安装bazel。
1
➜  /usr brew install bazel

二、开始编译安装

1、指定目录
1
➜ ~ cd anaconda
2、克隆下来
1
➜ anaconda git clone https://github.com/tensorflow/tensorflow
3、指定版本
1
2
➜  ~ cd anaconda/tensorflow
➜ tensorflow git checkout r1.2.0rc2
4、配置tensorflow
1
➜ tensorflow git:(ce1d6ec49) ./configure
5、生成一个pip的安装包,mac和lunix系统,默认会编译指令集,win的好像要手动设置
1
➜ tensorflow git:(ce1d6ec49)  sudo bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
6、创建whl安装包
1
➜ tensorflow git:(ce1d6ec49)  bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
7、用pip安装whl安装包
1
➜  anaconda sudo pip install /tmp/tensorflow_pkg/tensorflow-1.2.0rc2-cp36-cp36m-macosx_10_7_x86_64.whl

注意:win的好像要手动设置
1
bazel build -c opt --copt=-mavx --copt=-msse4.1 --copt=-msse4.2 //tensorflow/tools/pip_package:build_pip_package

在GitHub上,有人编译好了,地址是 https://github.com/lakshayg/tensorflow-build

三、运行一个经典的手写识别例子

打开终端,cd到指定目录。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
➜  ~ cd anaconda
➜ anaconda python tensorflow/tensorflow/examples/tutorials/mnist/mnist_with_summaries.py
Successfully downloaded train-images-idx3-ubyte.gz 9912422 bytes.
Extracting /tmp/tensorflow/mnist/input_data/train-images-idx3-ubyte.gz
Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.
Extracting /tmp/tensorflow/mnist/input_data/train-labels-idx1-ubyte.gz
Successfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.
Extracting /tmp/tensorflow/mnist/input_data/t10k-images-idx3-ubyte.gz
Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.
Extracting /tmp/tensorflow/mnist/input_data/t10k-labels-idx1-ubyte.gz
Accuracy at step 0: 0.1209
Accuracy at step 10: 0.6857
Accuracy at step 20: 0.839
......
Accuracy at step 970: 0.9693
Accuracy at step 980: 0.97
Accuracy at step 990: 0.9694
Adding run metadata for 999
➜ anaconda tensorboard --logdir=/tmp/tensorflow/mnist/logs/mnist_with_summaries
Starting TensorBoard b'54' at http://xiaobai-mac.local:6006
(Press CTRL+C to quit)

在浏览器中打开如下:

tensorboard


版权声明
引线小白创作并维护的柠檬CC博客采用署名-非商业-禁止演绎4.0国际许可证。
本文首发于柠檬CC [ http://www.limoncc.com ] , 版权所有、侵权必究。
本文永久链接http://www.limoncc.com/工程实践/2017-05-05-mac安装tensorflow1-2-0rc2与tensorboard/

予汝玫瑰,渡人沃土。