Tensorflow简介
什么是Tensorflow • TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维护的
开源深度学习平台,是目前人工智能领域主流的开发平台,在全世界有着 广泛的用户群体。
Tensorflow的特点
优秀的构架设计,通过“张量流”进行数据传递和计算,用户可以很容易 地、可视化地看到张量流动的每一个环节
可轻松地在CPU/GPU上部署,进行分布式计算,为大数据分析提供计算能 力的支撑 •
跨平台性好,灵活性强。TensorFlow不仅可在Linux、Mac和Windows系 统中运行,甚至还可在移动终端下工作
Tensorflow发展历史 • 2011年,Google公司开发了它的第一代分布式机器学习系统DistBelief。
著名计算机科学家杰夫·迪恩(Jeff Dean)和深度学习专家吴恩达 (Andrew Y.Ng)都是这个项目的核心成员 •
2015年11月,Google将它的升级版实现正式开源,协议遵循Apache 2.0 并更名为TensorFlow •
目前,TensorFlow最新版为2.X,教学使用1.14.0
Tensorflow安装
在线安装
安装tensorflow及依赖包:pip install tf-nightly 安装纯净包:pip install tensorflow
安装GPU版本:pip install tf-nightly-gpu 离线安装
下载离线包:https://pypi.org/project/tensorflow/#files执行安装
Tensorflow安装(续)
修改源进行安装。如果安装包time out错误,则可以修改pip源,重新进行安 装,修改方式: (
1)编辑或新建pip配置文件(~/.pip/pip.conf),在配置文件下加入:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host = mirrors.aliyun.com
(2)安装时将timeout时间设置长一点
sudo pip3 --timeout 600
install tensorflow-1.14.0-cp35-cp35m-manylinux1_x86_64.whl
Tensorflow安装(续1)
也可使用如下完整命令安装:
pip3 install --user tensorflow==1.14.0 --index-url
https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host
https://pypi.tuna.tsinghua.edu.cn --timeout 600
案例1:快速开始
import tensorflow as tf
# 定义常量(也是张量)
hello = tf.constant('Hello world!')
sess = tf.Session() # 创建session对象
print(sess.run(hello)) # 执行hello操作并返回结果、打印
sess.close()