tensorflow 中是否有 no-op(直通)操作?
Is there an no-op (pass-through) operation in tensorflow?
如题。我想利用这样的操作来重命名节点并更好地组织图形。或者是否有其他推荐的做法来重命名图中的现有节点?谢谢!
据我所知,张量一旦创建就无法重命名。
但是,您可以使用额外的 "no-op" 操作(如您所说):
对于 tf.Tensor
:tf.identity(input_tensor, name='your_new_name')
一个操作:tf.group(input_operation, name='your_new_name')
之后,您可以使用以下方式调用 input_tensor
:
graph = tf.get_default_graph()
graph.get_tensor_by_name('your_new_name:0')
或 input_operation
与:
graph = tf.get_default_graph()
graph.get_operation_by_name('your_new_name')
tf.no_op
允许您添加一个什么都不做的操作。
如题。我想利用这样的操作来重命名节点并更好地组织图形。或者是否有其他推荐的做法来重命名图中的现有节点?谢谢!
据我所知,张量一旦创建就无法重命名。
但是,您可以使用额外的 "no-op" 操作(如您所说):
对于
tf.Tensor
:tf.identity(input_tensor, name='your_new_name')
一个操作:
tf.group(input_operation, name='your_new_name')
之后,您可以使用以下方式调用 input_tensor
:
graph = tf.get_default_graph()
graph.get_tensor_by_name('your_new_name:0')
或 input_operation
与:
graph = tf.get_default_graph()
graph.get_operation_by_name('your_new_name')
tf.no_op
允许您添加一个什么都不做的操作。