用法
@tf_contextlib.contextmanager
colocate_with(
op, ignore_existing=False
)
參數
-
op
將所有創建的操作與或None
共置的操作。 -
ignore_existing
如果為 true,則僅在上下文中應用此操作的托管,而不是在堆棧上應用所有托管屬性。如果op
是None
,則此值必須是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)
b
和 c
將始終與 a
位於同一位置,無論最終將 a
放置在何處。
注意:使用托管範圍會重置任何現有的設備約束。
如果 op
是 None
則 ignore_existing
必須是 True
並且新範圍會重置所有托管和設備約束。
相關用法
- Python tf.Graph.control_dependencies用法及代碼示例
- Python tf.Graph.container用法及代碼示例
- Python tf.Graph.as_default用法及代碼示例
- Python tf.Graph.device用法及代碼示例
- Python tf.Graph.get_name_scope用法及代碼示例
- Python tf.Graph.gradient_override_map用法及代碼示例
- Python tf.Graph.name_scope用法及代碼示例
- Python tf.Graph用法及代碼示例
- Python tf.GradientTape用法及代碼示例
- Python tf.GradientTape.jacobian用法及代碼示例
- Python tf.GradientTape.reset用法及代碼示例
- Python tf.GradientTape.batch_jacobian用法及代碼示例
- Python tf.GradientTape.stop_recording用法及代碼示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代碼示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代碼示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代碼示例
- Python tf.summary.scalar用法及代碼示例
- Python tf.linalg.LinearOperatorFullMatrix.matvec用法及代碼示例
- Python tf.linalg.LinearOperatorToeplitz.solve用法及代碼示例
- Python tf.raw_ops.TPUReplicatedInput用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.Graph.colocate_with。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。