第2章 TensorFlow编程基础

TensorFlow是一个开源软件库,用于使用数据流图进行数值计算。图中的节点表示数学运算,而图边表示在它们之间传递的多维数据数组(张量,tensor)。

该库包括各种功能,能够实现和探索用于图像和文本处理的前沿卷积神经网络(CNN)和循环神经网络(RNN)架构。由于以图形的形式表示复杂计算,可以将TensorFlow用作一个框架,轻松开发自己的模型,并在机器学习领域使用它们。

它还能够在不同的环境中运行,从CPU到移动处理器,包括高度并行的GPU计算,并且新的服务架构能够运行所有命名选项非常复杂的混合,见表2-1。

表2-1 TensorFlow

TensorFlow的核心工作模式:

首先,定义数据流图:

import tensorflow as tf

接着,运行数据流图(在数据上):

输出如下:

27

接着,创建summary.FileWriter对象,并赋值给writer: