24.md 742 字节
Newer Older
W
wizardforcel 已提交
1 2 3 4 5 6 7 8 9 10 11 12
# 执行顺序和延迟加载

节点按依赖顺序执行。如果节点`a`依赖于节点`b`,则`a`将在执行`b`之前执行请求`b`。除非未请求执行节点本身或取决于它的其他节点,否则不执行节点。这也称为延迟加载;即,在需要之前不创建和初始化节点对象。

有时,您可能希望控制在图中执行节点的顺序。这可以通过`tf.Graph.control_dependencies()` 函数实现。 例如,如果图具有节点`a, b, c``d`并且您想在`a``b`之前执行`c``d`,请使用以下语句:

```py
with graph_variable.control_dependencies([c,d]):
  # other statements here
```

这确保了在执行了节点`c``d`之后,才执行前面`with`块中的任何节点。