美文网首页
001-简介

001-简介

作者: 山的那边是什么_ | 来源:发表于2018-08-12 12:27 被阅读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/

相关文章

  • 001-简介

    1.简介 TensorFlow™ 是一个开放源代码软件库,用于进行高性能数值计算。借助其灵活的架构,用户可以轻松地...

  • 001-容器(Docker)简介

    概述 现在已是工业4.0时代,我们的社会和经济发生了巨大变化,社会对各行各业服务的要求越来越高、越来越个性化,而变...

  • 读书笔记|001成甲-《好好学习》

    ——————————————猫宁100本阅读计划———————————————— 001-成甲《好好学习——个人知...

  • 004-Kylin环境安装

    环境准备-Kylin 基于 Hadoop+HBase+Hive 1.1 Hadoop 安装配置 参考 [001-软...

  • 目录【Java分页(前台+后台)】

    SubList分页-001-分页概述 SubList分页-002-需求 SubList分页-003-中文处理 Su...

  • 目录【Java实习生准备】

    HashMap底层详解-001-数据结构、put、get HashMap底层详解-002-hash算法、长度的秘密

  • Metal入门002-Metal相关API

    Metal入门001-初识Metal 1. MTKView MTKView官方文档 在MetalKit中提供了一个...

  • 第三期百日读书开营仪式-自我介绍

    001-马克图布 【昵称】:马克 【微信】:feixin222 【城市】:杭州 【标签】:读书/摄影/抖音//油纸...

  • 001-概述

    makefile 定义了一系列的规则来指定,哪些文件需要 先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于...

  • 001-开篇

    首先感谢自虐派:战狼小组 的 凤飞飞,我想对你说:你的话多是对我这样惰性强的人不断提醒;我要对自己说:成长是自己的...

网友评论

      本文标题:001-简介

      本文链接:https://www.haomeiwen.com/subject/yersbftx.html