001-简介

2018-08-12  本文已影响13人  山的那边是什么_

1.简介

TensorFlow™ 是一个开放源代码软件库,用于进行高性能数值计算。借助其灵活的架构,用户可以轻松地将计算工作部署到多种平台(CPU、GPU、TPU)和设备(桌面设备、服务器集群、移动设备、边缘设备等)。TensorFlow™ 最初是由 Google Brain 团队(隶属于 Google 的 AI 部门)中的研究人员和工程师开发的,可为机器学习和深度学习提供强力支持,并且其灵活的数值计算核心广泛应用于许多其他科学领域。

2.官方网站

https://www.tensorflow.org/

3.安装

https://www.tensorflow.org/install/
对于mac 文中介绍使用Virtualenv 最简单。

请按照以下步骤使用 Virtualenv 安装 TensorFlow:

  1. 启动终端(即 shell)。您将在此 shell 中执行所有后续步骤。

  2. 通过发出以下命令安装 pip 和 Virtualenv:

 $ sudo easy_install pip
 $ pip install --upgrade virtualenv 
  1. 通过发出以下某种格式的命令创建 Virtualenv 环境:
 $ virtualenv --system-site-packages targetDirectory # for Python 2.7
 $ virtualenv --system-site-packages -p python3 targetDirectory # for Python 3.n

其中 targetDirectory 表示 Virtualenv 树的顶层目录。我们的指令假定 targetDirectory 为 ~/tensorflow,但您可以选择任何目录。

  1. 通过发出下列其中一条命令激活 Virtualenv 环境:
$ cd targetDirectory
$ source ./bin/activate      # If using bash, sh, ksh, or zsh
$ source ./bin/activate.csh  # If using csh or tcsh 

执行上述 source 命令后,您的提示符应该会变成如下内容:

 (targetDirectory)$ 
  1. 确保安装 pip 8.1 或更高版本:
 (targetDirectory)$ easy_install -U pip
  1. 发出以下某个命令,将 TensorFlow 及其所需的所有软件包安装到活动 Virtualenv 环境中:
 (targetDirectory)$ pip install --upgrade tensorflow      # for Python 2.7
 (targetDirectory)$ pip3 install --upgrade tensorflow     # for Python 3.n
  1. 可选。如果第 6 步失败了(通常是因为您所调用的 pip 版本低于 8.1),请通过发出以下格式的命令在活动 Virtualenv 环境中安装 TensorFlow:
 $ pip install --upgrade tfBinaryURL   # Python 2.7
 $ pip3 install --upgrade tfBinaryURL  # Python 3.n 
其中 tfBinaryURL 表示 TensorFlow Python 软件包的网址。“tfBinaryURL”的具体值取决于操作系统和 Python 版本。可在[此处](https://www.tensorflow.org/install/install_mac#the_url_of_the_tensorflow_python_package)查找适合您系统的 tfBinaryURL 值。例如,如果您要为装有 Python 2.7 的 macOS 安装 TensorFlow,则在活动 Virtualenv 中安装 TensorFlow 的命令如下所示:
 $ pip3 install --upgrade 

 https://download.tensorflow.google.cn/mac/cpu/tensorflow-1.8.0-py3-none-any.whl

如果您遇到任何安装问题,请参阅常见的安装问题

4. 验证

请注意,每次在新的 shell 中使用 TensorFlow 时,您都必须激活 Virtualenv 环境。如果 Virtualenv 环境当前未处于活动状态(即提示符不是 (<i>targetDirectory</i>)),请调用以下某个命令:

$ cd targetDirectory
$ source ./bin/activate      # If using bash, sh, ksh, or zsh
$ source ./bin/activate.csh  # If using csh or tcsh 

您的提示符将变成如下所示,这表示您的 tensorflow 环境已处于活动状态:

 (targetDirectory)$ 

当 Virtualenv 环境处于活动状态时,您就可以从该 shell 运行 TensorFlow 程序了。

用完 TensorFlow 后,可以通过发出以下命令来停用此环境:

 (targetDirectory)$ deactivate 

提示符将恢复为您的默认提示符(由 PS1 所定义)。

# Python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

输出

b'Hello, TensorFlow!'

由于使用Virtualenv 安装的,发现运行的程序需要在自己的安装目录下运行才有效,否则报错

Traceback (most recent call last):
  File "hello.tf.py", line 1, in <module>
    import tensorflow as tf
ImportError: No module named tensorflow

卸载 TensorFlow

 $ rm -r ~/tensorflow 

5. api文档

https://www.tensorflow.org/api_docs/

上一篇 下一篇

猜你喜欢

热点阅读