当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.Graph.colocate_with用法及代码示例


用法

@tf_contextlib.contextmanager
colocate_with(
    op, ignore_existing=False
)

参数

  • op 将所有创建的操作与或 None 共置的操作。
  • ignore_existing 如果为 true,则仅在上下文中应用此操作的托管,而不是在堆栈上应用所有托管属性。如果 opNone ,则此值必须是 True

抛出

  • ValueError 如果 op 为 None 但 ignore_existing 为 False。

生成(Yield)

  • 一个上下文管理器,它指定与新创建的操作并置的操作。

返回一个上下文管理器,它指定一个要与之共置的操作。

注意:此函数不供公众使用,仅供内部 Library 使用。

例如:

a = tf.Variable([1.0])
with g.colocate_with(a):
  b = tf.constant(1.0)
  c = tf.add(a, b)

bc 将始终与 a 位于同一位置,无论最终将 a 放置在何处。

注意:使用托管范围会重置任何现有的设备约束。

如果 opNoneignore_existing 必须是 True 并且新范围会重置所有托管和设备约束。

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.Graph.colocate_with。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。