在the docs中,Tensorflow使用图上下文:
import tensorflow as tf
a = tf.constant(1)
b = tf.constant(2)
c = a + b
assert c.graph is tf.get_default_graph()
为什么Tensorflow使用此上下文对象,而不是仅将临时对象存储在分配给它的变量上,而根本不需要上下文?例如,符号数学库Sympy不使用上下文:
import sympy
x, y = sympy.symbols('x y')
z = x + y
z
z
没有上下文图,但是它存储Add
操作及其参数。
Tensorflow的“图形上下文”做什么,独立的符号不能做到?