重写 computation
以在 TPU 系统上执行。
用法
tf.compat.v1.tpu.rewrite(
computation:Callable[..., Any],
inputs:Optional[List[List[Optional[core_types.Tensor]]]] = None,
infeed_queue:Optional[tpu_feed.InfeedQueue] = None,
device_assignment:Optional[tf.tpu.experimental.DeviceAssignment] = None,
name:Optional[Text] = None,
xla_options:Optional[tf.tpu.XLAOptions] = None
) -> Any
参数
-
computation
一个 Python 函数,它构建一个计算以应用于输入。如果函数接受 n 个输入,'inputs' 应该是 n 个张量的列表。computation
可能会返回操作和张量列表。张量必须在返回列表中的操作之前。rewrite
的返回值是与来自computation
输出的张量相对应的张量列表。在评估任何返回的输出张量时,将执行在
computation
期间构造的所有Operation
,而不仅仅是返回的输出张量。 -
inputs
输入张量列表或None
(相当于一个空列表)。每个输入都可以是一个嵌套结构,其中包含可转换为张量的值。请注意,传递兼容值的N-dimension 列表将产生标量张量的N-dimension 列表,而不是单个Rank-N 张量。如果您需要不同的行为,请使用tf.convert_to_tensor
将部分输入转换为张量。 -
infeed_queue
如果不是None
,则从InfeedQueue
将参数元组作为输入附加到computation
。 -
device_assignment
如果不是None
,则为DeviceAssignment
说明计算中的逻辑核心与 TPU 拓扑中的物理核心之间的映射。 single-core 计算可以省略,在这种情况下,使用附加到任务 0 的核心,TPU 设备 0。 -
name
(已弃用)什么都不做。 -
xla_options
tpu.XLAOptions
的实例,指示传递给 XLA 编译器的选项。使用None
作为默认选项。
返回
-
与直接调用计算(*输入)相同的数据结构,但为了正确性有一些例外。例外情况包括:
1) 无输出:将返回 NoOp,计算时 control-depends。 2)单值输出:将返回一个包含该值的元组。 3) Operation-only 输出:将返回一个 NoOp,计算时会返回 control-depends。
相关用法
- Python tf.compat.v1.tpu.replicate用法及代码示例
- Python tf.compat.v1.tpu.bfloat16_scope用法及代码示例
- Python tf.compat.v1.tpu.experimental.AdamParameters用法及代码示例
- Python tf.compat.v1.tpu.experimental.embedding_column用法及代码示例
- Python tf.compat.v1.tpu.experimental.FtrlParameters用法及代码示例
- Python tf.compat.v1.tpu.shutdown_system用法及代码示例
- Python tf.compat.v1.tpu.experimental.shared_embedding_columns用法及代码示例
- Python tf.compat.v1.tpu.outside_compilation用法及代码示例
- Python tf.compat.v1.tpu.experimental.StochasticGradientDescentParameters用法及代码示例
- Python tf.compat.v1.tpu.shard用法及代码示例
- Python tf.compat.v1.tpu.batch_parallel用法及代码示例
- Python tf.compat.v1.tpu.experimental.AdagradParameters用法及代码示例
- Python tf.compat.v1.train.FtrlOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.train.get_or_create_global_step用法及代码示例
- Python tf.compat.v1.train.cosine_decay_restarts用法及代码示例
- Python tf.compat.v1.train.Optimizer用法及代码示例
- Python tf.compat.v1.truncated_normal_initializer.from_config用法及代码示例
- Python tf.compat.v1.train.AdagradOptimizer.compute_gradients用法及代码示例
- Python tf.compat.v1.train.init_from_checkpoint用法及代码示例
- Python tf.compat.v1.truncated_normal_initializer用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.compat.v1.tpu.rewrite。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。