执行顺序和延迟加载

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

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

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

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

results matching ""

    No results matching ""