當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。