- TensorFlow深度学习从入门到进阶
- 张德丰编著
- 297字
- 2021-03-23 18:05:53
第2章 TensorFlow编程基础
TensorFlow是一个开源软件库,用于使用数据流图进行数值计算。图中的节点表示数学运算,而图边表示在它们之间传递的多维数据数组(张量,tensor)。
该库包括各种功能,能够实现和探索用于图像和文本处理的前沿卷积神经网络(CNN)和循环神经网络(RNN)架构。由于以图形的形式表示复杂计算,可以将TensorFlow用作一个框架,轻松开发自己的模型,并在机器学习领域使用它们。
它还能够在不同的环境中运行,从CPU到移动处理器,包括高度并行的GPU计算,并且新的服务架构能够运行所有命名选项非常复杂的混合,见表2-1。
表2-1 TensorFlow
![](https://epubservercos.yuewen.com/C16494/19573973401151406/epubprivate/OEBPS/Images/978-7-111-65263-2_25_01.jpg?sign=1739360515-a5WNsxv5yqoI77bUZvVDGEp8tP5DjWCG-0-f2cd5c7f1d3bf4e279fd1f52eba1ff13)
TensorFlow的核心工作模式:
首先,定义数据流图:
import tensorflow as tf
接着,运行数据流图(在数据上):
![](https://epubservercos.yuewen.com/C16494/19573973401151406/epubprivate/OEBPS/Images/978-7-111-65263-2_25_02.jpg?sign=1739360515-2B82QJeKpt8Unpx1kVdfnIdr3X30XhCn-0-6d5d26dc0a2f2c7a707f36423021017e)
输出如下:
27
接着,创建summary.FileWriter对象,并赋值给writer:
![](https://epubservercos.yuewen.com/C16494/19573973401151406/epubprivate/OEBPS/Images/978-7-111-65263-2_26_01.jpg?sign=1739360515-wmjb5XmpwdZZPZWu695yZkCfuqCvxsqm-0-a44df5a82df3d440b73a74a16caafb3c)