TensorFlow简介

TensorFlow是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU、GPU,服务器,移动设备。TensorFlow 最初由Google公司开发,用于机器学习和深度神经网络方面的研究,但其通用性使其可广泛用于其他计算领域。

数据流图用节点(nodes)和线(edges)的有向图来描述数学计算。节点一般用来表示施加的数学操作,但也可以表示数据输入(feed in)的起点、输出(push out)的终点,或者是读取、写入持久变量(persistent variable)的终点。线表示节点之间的输入、输出关系。这些数据线可以运输尺寸可动态调整的多维数据数组,即张量(tensor)。一旦输入端的所有张量准备好,节点将被分配到各种计算设备完成异步并行地执行运算。

检测TensorFlow安装是否成功:

import tensorflow as tf
hello = tf.constant(‘Hello, TensorFlow!’)
sess = tf.Session()
print(sess.run(hello))