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


Python tf.compat.dimension_at_index用法及代码示例


允许 TF 中的 V1 和 V2 行为所需的兼容性实用程序。

用法

tf.compat.dimension_at_index(
    shape, index
)

参数

  • shape 一个 TensorShape 实例。
  • index 整数索引。

返回

  • 维度对象。

在 TF 2.0 发布之前,我们需要 TensorShape 的旧行为与新行为共存。该实用程序是两者之间的桥梁。

如果要检索与 TensorShape 实例中某个索引对应的 Dimension 实例,请使用此实用程序,如下所示:

# If you had this in your V1 code:
dim = tensor_shape[i]

# Use `dimension_at_index` as direct replacement compatible with both V1 & V2:
dim = dimension_at_index(tensor_shape, i)

# Another possibility would be this, but WARNING:it only works if the
# tensor_shape instance has a defined rank.
dim = tensor_shape.dims[i]  # `dims` may be None if the rank is undefined!

# In native V2 code, we recommend instead being more explicit:
if tensor_shape.rank is None:
  dim = Dimension(None)
else:
  dim = tensor_shape.dims[i]

# Being more explicit will save you from the following trap (present in V1):
# you might do in-place modifications to `dim` and expect them to be reflected
# in `tensor_shape[i]`, but they would not be (as the Dimension object was
# instantiated on the fly.

相关用法


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