创建一个对多个操作进行分组的操作。
用法
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。