【发布时间】:2016-06-03 09:30:43
【问题描述】:
我需要编写一个程序,其中一部分 TensorFlow 节点需要保持在那里存储一些全局信息(主要是变量和摘要),而另一部分需要在程序运行时进行更改/重组。
我现在的做法是在每次迭代中重建整个图。但是,我必须在每次迭代中从检查点文件或 numpy 数组手动存储和加载这些信息,这使得我的代码非常混乱且容易出错。
我想知道是否有办法删除/修改我的计算图的一部分而不是重置整个图?
【问题讨论】:
-
很遗憾,TensorFlow 图的结构在创建后无法修改。在某种程度上,属性可以,但这似乎还不够。有一些变通方法,但很难说在你的场景中什么会起作用。你能告诉我们更多关于你想要做什么的信息吗?
-
当然,我正在尝试实现递归神经网络,不同样本的树结构会有所不同。
-
我想知道是否可以设置它,以便将所有可能的树结构编码到图中,并且您可以使用条件语句来确定在每次迭代中评估哪些边。
-
感谢您提供额外信息。我在下面添加了一些建议。祝你好运!