深入了解什么是TensorFlow框架?

杰米粉2021-12-03 15:22

  TensorFlow”这个名字是个双拼的词——“Tensor”+“Flow”

  Tensor:张量。(张量这个概念是引用于数学或物理上的,而且在数学和物理上的解释也不完全相同,当然我们不是来研究它具体是什么的)。在TensorFlow中,张量可以被简单理解为多维数组

深入了解什么是TensorFlow框架?

  Flow:流、飞。直接表达了张量之间通过计算相互转化的过程

  一、TensorFlow的计算模型——计算图

  计算图是TensorFlow中最基本的一个概念,TensorFlow中的所有计算都会被转化为计算图上的节点,依据节点中传递的值,进行数值的“Flow”。

  计算图的概念

  TensorFlow是一个通过计算图的形式来表述计算的编程系统——TensorFlow中的每一个计算都是计算图上的一个节点,而节点之间的边描述了计算之间的依赖关系。

  简单的说,在计算图里任意一个节点上,完成计算,得到输入或输出的结果;边的连接,表明了数据的走向或计算的依赖。计算图就是数据在“节点–边--节点”这种周转方式下抽象出来的图形概念。

  二、TensorFlow数据模型——张量

  张量的概念

  张量是TensorFlow管理数据的形式。在TensorFlow中,所有的数据都是通过张量的形式来表示。从功能的角度上看,张量可以简单理解为多维数组。其中

  零阶张量表示标量,也就是一个数

  一阶张量表示向量,也就是一个一维数组

  N阶张量可以理解为一个N维数组

  三、TensorFlow运行模型——会话

  前面介绍了TensorFlow是如何组织数据和运算的,本节将介绍如何使用会话(session)来执行定义好的运算。

  第一种,需要明确调用会话的生成函数和关闭函数,防止错误运行时候导致的资源泄露。

  点击图片免费领取课程!

深入了解什么是TensorFlow框架?

  以上就是开课吧小编为大家整理发布的“深入了解什么是TensorFlow框架?”一文,更多相关内容尽在开课吧广场人工智能教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享