tensorflow是谷歌公司开发的一个计算框架,类似于NumPy,但是比后者功能强大的多。tensorflow可以快速开发一些机器学习算法,特别是深度学习算法。tensorflow的核心如字面意思就是张量流。
1、张量(tensor)
张量的意思可以简单理解为一个高维数组。
2、计算图或者流(flow)
而计算图就是有一系列张量节点和计算节点组成的一个图,其描述了一个表达式的计算过程。在神经网络模型的计算图中,张量节点就是输入输出数据和参数,而其他节点是计算节点,计算节点的边描述了计算的依赖关系。其中张量节点包括两种,一种是一般的张量,一种是可学习的张量,后者一般是神经网络中的可学习的参数。在神经网络的计算图中,一般包含有梯度计算节点,经过梯度计算节点得到每一个参数的更新量,最后更新网络的参数。