定義自定義摘要操作時使用的實驗上下文管理器。
用法
@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)
相關用法
- Python tf.summary.scalar用法及代碼示例
- Python tf.summary.text用法及代碼示例
- Python tf.summary.record_if用法及代碼示例
- Python tf.summary.histogram用法及代碼示例
- Python tf.summary.SummaryWriter.as_default用法及代碼示例
- Python tf.summary.graph用法及代碼示例
- Python tf.summary.image用法及代碼示例
- Python tf.strings.substr用法及代碼示例
- Python tf.strings.reduce_join用法及代碼示例
- Python tf.sparse.cross用法及代碼示例
- Python tf.sparse.mask用法及代碼示例
- Python tf.strings.regex_full_match用法及代碼示例
- Python tf.sparse.split用法及代碼示例
- Python tf.strings.regex_replace用法及代碼示例
- Python tf.signal.overlap_and_add用法及代碼示例
- Python tf.strings.length用法及代碼示例
- Python tf.strided_slice用法及代碼示例
- Python tf.sparse.to_dense用法及代碼示例
- Python tf.strings.bytes_split用法及代碼示例
- Python tf.shape用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.summary.experimental.summary_scope。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。