![TensorFlow深度学习从入门到进阶](https://wfqqreader-1252317822.image.myqcloud.com/cover/944/36922944/b_36922944.jpg)
上QQ阅读APP看书,第一时间看更新
第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=1739363295-kGpRXcB6oa5GR7Zw2YuzEKlKviEd2oNS-0-ef002530c147406f9e52557f53f51506)
TensorFlow的核心工作模式:
首先,定义数据流图:
import tensorflow as tf
接着,运行数据流图(在数据上):
![](https://epubservercos.yuewen.com/C16494/19573973401151406/epubprivate/OEBPS/Images/978-7-111-65263-2_25_02.jpg?sign=1739363295-W4zuStndqO6hHU9Uww9Wi7C3UFT77sx5-0-3640db8a3afd3eb22236ffbb84a74c6b)
输出如下:
27
接着,创建summary.FileWriter对象,并赋值给writer:
![](https://epubservercos.yuewen.com/C16494/19573973401151406/epubprivate/OEBPS/Images/978-7-111-65263-2_26_01.jpg?sign=1739363295-wNfEcptGD4eF1bLV0ieZnScYEOfU4F4S-0-a2f4c51ca181785d86dae41db4ba31f4)