tf.group
https://github.com/tensorflow/docs/tree/r1.4/site/en/api_docs/api_docs/python/tf
site/en/api_docs/api_docs/python/tf/group.md
group(
*inputs,
**kwargs
)
Defined in tensorflow/python/ops/control_flow_ops.py
.
See the guide: Control Flow > Control Flow Operations
Create an op that groups multiple operations.
创建一个将多个操作分组的操作。
When this op finishes, all ops in input
have finished. This op has no output.
当这个操作完成时,input
中的所有操作都已完成。此操作没有输出。
See also tuple and control_dependencies.
1. Args
*inputs
: Zero or more tensors to group. (0 个或者多个用于组合的 tensor。)**kwargs
: Optional parameters to pass when constructing the NodeDef. (构造 NodeDef 时要传递的可选参数。)name
: A name for this operation (optional).
2. Returns
An Operation that executes all its inputs. (执行其所有输入的操作。)
tf.group() 返回的是个操作,而不是值。
Raises
ValueError
: If an unknown keyword argument is provided.
3. example
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import numpy as np
import tensorflow as tf
a = tf.Variable([5])
b = tf.Variable([6])
c = a + b
d = a * b
e = a / b
ops = tf.group(c, d, e)
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
print(sess.run(ops))
/usr/bin/python2.7 /home/strong/tensorflow_work/R2CNN_Faster-RCNN_Tensorflow/yongqiang.py
2019-08-08 17:43:50.296219: I tensorflow/core/platform/cpu_feature_guard.cc:137] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2 AVX AVX2 FMA
2019-08-08 17:43:50.366039: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:892] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2019-08-08 17:43:50.366279: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1030] Found device 0 with properties:
name: GeForce GTX 1080 major: 6 minor: 1 memoryClockRate(GHz): 1.7335
pciBusID: 0000:01:00.0
totalMemory: 7.92GiB freeMemory: 7.16GiB
2019-08-08 17:43:50.366290: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1120] Creating TensorFlow device (/device:GPU:0) -> (device: 0, name: GeForce GTX 1080, pci bus id: 0000:01:00.0, compute capability: 6.1)
None
Process finished with exit code 0