tensorflow简介


  TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。TensorFlow还实现了可视化工具TensorBoard,方便直观的理解计算过程。

  目前TensorFlow最新迭代版本是1.6.0,实现了包括CNN、RNN、LSTM等众多主流算法和网络,在CV、NLP、自动驾驶等领域广泛应用,arxiv的论文统计中,tensorflow已经遥遥领先于其他深度学习框架如MxNet、Caffe/Caff2、CNTK、PyTorch、PaddlePaddle等,成为最流行的框架。

  GitHub地址为https://github.com/tensorflow/tensorflow,最新star数90k+,势不可挡,更多学习资料可参考tensorflow中文社区http://www.tensorfly.cn/tfdoc/get_started/os_setup.html#virtualenv_install

mac安装包管理软件


  • homebrew

  homerew官网介绍是“The missing package manager for macOS”,就是说使用homebrew后不用再担心依赖包的缺失了,实现一键安装。实际操作下来并没有这么好的体验,比如安装gdb后,一直提示错误:

$ gdb
dyld: Library not loaded: /usr/local/opt/mpfr/lib/libmpfr..dylib
Referenced from: /usr/local/bin/gdb
Reason: image not found
Trace/BPT trap:

加了codesign也不行。

  • virtualenv

    virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。

 如果没有安装 pip的话,先安装pip:

$ sudo easy_install pip  # 如果还没有安装 pip
$ sudo pip install --upgrade virtualenv
  • Docker

  Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

VirtualEnv安装tensorflow


  接下来我们建立一个全新的virtualenv网络环境,将环境建立在~/tensorflow,执行如下命令:

$ virtualenv --system-site-packages ~/tensorflow
$ cd ~/tensorflow

  接下来,激活新建的virtualenv环境:

$ source bin/activate  # 如果使用 bash
$ source bin/activate.csh # 如果使用 csh
(tensorflow)$ # 终端提示符应该发生变化

  如果使用的shell是bash,就是用第一条命令,如果是csh就用第二条命令。激活完后terminal的提示符会变化,最前面会加上tensorflow字样。

  在virtualenv激活完成后,接下来安装tensorflow到该环境中:

(tensorflow)$ pip install --upgrade <$url_to_binary.whl>

  tensorflow的具体版本可以到github中去找,比如安装1.0.0版本,执行命令:

(tensorflow)$ pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl

  安装完成后,可以在python中执行import tensorflow as tf试下,如果可以执行说明安装成功了。

  最后,如果使用完了,需要关闭virtualenv环境:

(tensorflow)$ deactivate  # 停用 virtualenv
$ #提示符恢复原样

【参考】

[1]http://blog.csdn.net/Cloudox_/article/details/77823389?locationNum=9&fps=1

[2]http://www.tensorfly.cn/tfdoc/get_started/os_setup.html

[3]《TensorFlow实战Google深度学习框架》

mac安装tensorflow的更多相关文章

  1. mac安装tensorflow报错

    问题:mac安装tensorflow过程中,爆出oserror:permission denied 解决方案:关闭mac的sip,然后sudo安装 关闭sip的方法:重启mac,按住command+R ...

  2. Mac 安装tensorflow

    一. 安装 TensorFlow谷歌的官网和开源项目都有介绍各个系统的安装和使用(官网:https://www.tensorflow.org/install git: https://github.c ...

  3. TensorFlow入门:mac 安装 TensorFlow

    开发环境: mac os 10.12.5 Python 2.7.10 GCC 4.2.1 mac默认是不带pip的,安装pip. sudo easy_install pip 1.安装virtualen ...

  4. AI mac安装TensorFlow

    1.安装pip sudo easy_install pip 2.安装virtualenv sudo pip install --upgrade virtualenv 3.在指定目录创建virtuale ...

  5. 学习tensorflow之mac上安装tensorflow

    背景 听说谷歌的第二代机器学习的框架tensorflow开源了,我也心血来潮去探探大牛的产品.怎奈安装就折腾了一天,现在整理出来备忘. tensorflow官方网站给出的安装步骤很简单: # Only ...

  6. 在 Mac OS X 上安装 TensorFlow

    在 Mac OS X 上安装 TensorFlow 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow ...

  7. mac/Linux源码安装TensorFlow

    因为用pip命令直接下载安装会链接到google,导致打不开,比如使用pip install tensorflow碰到如下的问题.因此在本文中,主要介绍了如何通过源码进行TensorFlow的安装 $ ...

  8. Mac下使用源码编译安装TensorFlow CPU版本

    1.安装必要的软件 1.1.安装JDK 8 (1)JDK 8 can be downloaded from Oracle's JDK Page: http://www.oracle.com/techn ...

  9. Mac OS 基于 VirtualEnv 的安装 tensorflow 1.3.0

    如果不行的话,就用conda装吧 https://www.jianshu.com/p/d54546ab315e 推荐使用 virtualenv 创建一个隔离的容器, 来安装 TensorFlow. 这 ...

随机推荐

  1. SPFA+SLF+LLL优化模板

    #include<algorithm> #include <iostream> #include <cstdlib> #include <cstring> ...

  2. 讨论MMU

    MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器.物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制 ...

  3. Android常见Crash原因总结(二)

    Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的. 这里把Android平台程序崩溃的各种类型做一个简述和原因列举. 1.ANR(可见ANR): 发生场景 ...

  4. Java中替换HTML标签的方法

    1.替换HTML标签 replaceAll("\\&[a-zA-Z]{0,9};", "").replaceAll("<[^>]* ...

  5. strstr()函数实现

    /* 函数要求:写一个函数模拟strstr()函数,设计中不得使用其他库函数. 函数原型:const char *strstr(const char *str1,const char *str2); ...

  6. Android的sdk、api及工程目录说明

    SDK下包的说明1:add-ons:Android开发需要的第三方文件和软件库2:docs:Android的文档.包括开发指南.API参考.资源等3:extras:扩展的附加包4:platforms: ...

  7. iOS - UIImageView 动画

    1.UIImageView 动画 1.1 播放图片集 播放图片集 @property (nonatomic, strong) UIImageView *playImageView; self.play ...

  8. Win Form不能响应键盘事件

    在窗体属性中,将KeyPreview设置为true

  9. 【转载】 Spark性能优化:资源调优篇

    在开发完Spark作业之后,就该为作业配置合适的资源了.Spark的资源参数,基本都可以在spark-submit命令中作为参数设置.很多Spark初学者,通常不知道该设置哪些必要的参数,以及如何设置 ...

  10. Redis总结(七)Redis运维常用命令

    redis 服务器端命令 redis 127.0.0.1:6380> time  ,显示服务器时间 , 时间戳(秒), 微秒数 1) "1375270361" 2) &quo ...