当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.summary.experimental.summary_scope用法及代码示例


定义自定义摘要操作时使用的实验上下文管理器。

用法

@tf_contextlib.contextmanager
tf.summary.experimental.summary_scope(
    name, default_name='summary', values=None
)

参数

  • name 摘要的字符串名称。
  • default_name 可选的;如果提供,则用作摘要的默认名称。
  • values 可选的;作为values 参数传递给name_scope。

生成(Yield)

  • 如上所述的元组(tag, scope)

这与 tf.name_scope 的行为类似,除了它返回一个生成的摘要标记以及范围名称。标签在结构上类似于范围名称 - 派生自用户提供的名称,前缀为封闭的名称范围(如果有) - 但我们放宽了它是唯一的约束,以及字符集限制(因此用户提供的名称可以包含对于范围名称不合法的字符;在范围名称中这些被删除)。

这使得摘要标签对用户来说更加可预测和一致。

例如,要定义一个名为 my_op 的新摘要操作:

def my_op(name, my_value, step):
  with tf.summary.summary_scope(name, "MyOp", [my_value]) as (tag, scope):
    my_value = tf.convert_to_tensor(my_value)
    return tf.summary.write(tag, my_value, step=step)

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.summary.experimental.summary_scope。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。