創建一個對多個操作進行分組的操作。
用法
tf.group(
*inputs, **kwargs
)
參數
-
*inputs
零個或多個張量進行分組。 -
name
此操作的名稱(可選)。
返回
- 執行其所有輸入的操作。
拋出
-
ValueError
如果提供了未知的關鍵字參數。
當此操作完成時,inputs
中的所有操作都已完成。此操作沒有輸出。
注意: 在帶有 Eager 和/或 Autograph 的 TensorFlow 2 中,您不應需要此方法,因為由於自動控製依賴關係,操作按預期順序執行。隻使用tf.group使用 v1 時tf.Graph代碼。
在 v1 樣式的圖形上下文中操作時,操作的執行順序與代碼中指定的順序不同; TensorFlow 將嘗試並行執行操作,或者按照其計算結果方便的順序執行操作。 tf.group
允許您請求在繼續執行之前完成一個或多個結果。
tf.group
創建單個操作(類型為 NoOp
),然後添加適當的控製依賴項。因此,c = tf.group(a, b)
將計算與此相同的圖:
with tf.control_dependencies([a, b]):
c = tf.no_op()
另請參見 tf.tuple
和 tf.control_dependencies
。
相關用法
- Python tf.grad_pass_through用法及代碼示例
- Python tf.gradients用法及代碼示例
- Python tf.gather用法及代碼示例
- Python tf.get_current_name_scope用法及代碼示例
- Python tf.gather_nd用法及代碼示例
- Python tf.get_static_value用法及代碼示例
- 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用法及代碼示例
- Python tf.raw_ops.Bitcast用法及代碼示例
- Python tf.compat.v1.distributions.Bernoulli.cross_entropy用法及代碼示例
- Python tf.compat.v1.Variable.eval用法及代碼示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代碼示例
- Python tf.distribute.OneDeviceStrategy.experimental_distribute_values_from_function用法及代碼示例
- Python tf.math.special.fresnel_cos用法及代碼示例
- Python tf.keras.applications.inception_resnet_v2.preprocess_input用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.group。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。