![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=1739293575-f8MaXl2V9LTUtKIKcqJczNh8QjnMn3Hn-0-1683a40ed730d2ec49b1e996d900cf76)
TensorFlow的核心工作模式:
首先,定义数据流图:
import tensorflow as tf
接着,运行数据流图(在数据上):
![](https://epubservercos.yuewen.com/C16494/19573973401151406/epubprivate/OEBPS/Images/978-7-111-65263-2_25_02.jpg?sign=1739293575-6EVTzFjbHyE125ALfEBEGNLxzV1tGS2R-0-9d4cf79c17e14e2538570318bb21071c)
输出如下:
27
接着,创建summary.FileWriter对象,并赋值给writer:
![](https://epubservercos.yuewen.com/C16494/19573973401151406/epubprivate/OEBPS/Images/978-7-111-65263-2_26_01.jpg?sign=1739293575-4i3ye0hEOkJ7fdpvQOQDMnDukJOHV8I0-0-4bdd4ac826b91bfa8dc95ceb6ccb8b05)