TensorFlow将所有操作存储在一个操作图上。此图定义了将什么功能输出到何处,并将其链接在一起,以便可以按照图中设置的步骤生成最终输出。如果您尝试将一个图的张量或操作输入到另一张图的张量或操作,它将失败。一切都必须在同一执行图上。
尝试with tf.Graph().as_default():
删除with tf.Graph().as_default():
TensorFlow为您提供了一个默认图形,如果您未指定图形,则会引用该图形。您可能在一个位置使用默认图,而在训练块中使用另一图。
您似乎没有理由在此处将图形指定为默认图形,并且很可能是偶然使用单独的图形。如果您确实要指定图形,则可能希望将其作为变量传递,而不是像这样设置。
0
我正在使用张量流中的双向动态RNN进行文本标记。匹配输入的维度后,我尝试运行一个Session。这是blstm设置部分:
这是运行的一部分:
但是,它给了我错误:
请帮帮我