为什么变量和常量是TensorFlow中的操作?

时间:2018-05-07 16:54:23

标签: tensorflow

直观地说,我期望一个操作是一个输入并修改它的东西(加,减,除,平方根......)。事实上,这是我在互联网上找到的操作的定义。那么,为什么变量和常量也是TensorFlow中的操作?

1 个答案:

答案 0 :(得分:2)

TensorFlow将您的操作定义概括为需要零个或多个输入并产生零个或多个输出的东西。具体而言,TensorFlow Operation定义为:

  

“操作”是TensorFlow图中的一个节点,它将零个或多个Tensor对象作为输入,并生成零个或多个Tensor对象作为输出。

因此:

  • 常量是没有输入的操作,产生单个<![CDATA["'" + $F{LongNumber}]]>作为输出。
  • 变量是一种特殊的(有状态的)操作,它将一个Tensor(初始值)作为输入,并产生另一个Tensor作为输出。
相关问题