用法
set_metadata(
**kwargs
)
参数
-
**kwargs
键值对中的元数据。
在此跟踪事件中设置元数据。
此方法允许在创建跟踪事件后设置元数据。
示例用法:
def call(function):
with tf.profiler.experimental.Trace("call",
function_name=function.name) as tm:
binary, in_cache = jit_compile(function)
tm.set_metadata(in_cache=in_cache)
execute(binary)
在这个例子中,我们想要跟踪调用一个函数花费了多少时间,包括编译和执行。编译可以是获取二进制文件的缓存副本,也可以实际生成二进制文件,这由 jit_compile() 返回的布尔值 "in_cache" 指示。我们需要使用set_metadata() 来传递in_cache,因为在创建跟踪时我们不知道in_cache 的值(并且我们无法在jit_compile() 之后创建跟踪,因为我们要测量整个持续时间call() )。
相关用法
- Python tf.profiler.experimental.Trace用法及代码示例
- Python tf.profiler.experimental.start用法及代码示例
- Python tf.profiler.experimental.client.trace用法及代码示例
- Python tf.profiler.experimental.client.monitor用法及代码示例
- Python tf.profiler.experimental.Profile用法及代码示例
- Python tf.print用法及代码示例
- Python tf.pad用法及代码示例
- Python tf.parallel_stack用法及代码示例
- Python tf.py_function用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python tf.compat.v1.data.TFRecordDataset.interleave用法及代码示例
- Python tf.summary.scalar用法及代码示例
- Python tf.linalg.LinearOperatorFullMatrix.matvec用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.solve用法及代码示例
- Python tf.raw_ops.TPUReplicatedInput用法及代码示例
- Python tf.raw_ops.Bitcast用法及代码示例
- Python tf.compat.v1.distributions.Bernoulli.cross_entropy用法及代码示例
- Python tf.compat.v1.Variable.eval用法及代码示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.profiler.experimental.Trace.set_metadata。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。