Tensorflow警告:无法按拓扑顺序对图进行排序?
当我运行tensorflow
训练(使用自定义定义的图,封闭源代码)时,它输出警告:
2018-10-03 14:29:24.352895:E tensorflow / core / grappler / optimizers /
dependency_optimizer.cc:666]迭代= 0,拓扑排序失败,并显示以下消息:该图无法按拓扑顺序排序。
这是什么意思?是什么可能导致此问题,以及如何避免呢?
更新:
就我而言,tensorflow
尽管有此警告,但仍然可以正常工作。因此,我认为这只是意味着计算图中的循环要多于tensorflow
预期的循环,而不一定是无限循环。我通过避免在代码中使用手动循环来解决此问题,而是使用张量操纵(stack,
concat, slice, reshape...
)