用法
__eq__(
other
)
参数
-
other
TensorShape
或可以转换为TensorShape
的类型。
返回
- 如果维度都相等,则为真。
抛出
-
TypeError 如果
other
无法转换为TensorShape
。
如果 self
等效于 other
,则返回 True。
它首先尝试将 other
转换为 TensorShape
。 TypeError
转换失败时抛出。否则,它会比较 TensorShape 维度中的每个元素。
- 两个完全已知的形状,如果每个元素相等,则返回 True。
>>> t_a = tf.TensorShape([1,2])
>>> a = [1, 2]
>>> t_b = tf.TensorShape([1,2])
>>> t_c = tf.TensorShape([1,2,3])
>>> t_a.__eq__(a)
True
>>> t_a.__eq__(t_b)
True
>>> t_a.__eq__(t_c)
False
- 两个 Partially-known 形状,返回 False。
>>> p_a = tf.TensorShape([1,None])
>>> p_b = tf.TensorShape([2,None])
>>> p_a.__eq__(p_b)
False
>>> t_a.__eq__(p_a)
False
- 两个未知形状,返回 True。
>>> unk_a = tf.TensorShape(None)
>>> unk_b = tf.TensorShape(None)
>>> unk_a.__eq__(unk_b)
True
>>> unk_a.__eq__(t_a)
False
相关用法
- Python tf.TensorShape.merge_with用法及代码示例
- Python tf.TensorSpec.from_spec用法及代码示例
- Python tf.TensorSpec.from_tensor用法及代码示例
- Python tf.Tensor.__rsub__用法及代码示例
- Python tf.Tensor.__lt__用法及代码示例
- Python tf.Tensor.set_shape用法及代码示例
- Python tf.Tensor.__abs__用法及代码示例
- Python tf.Tensor用法及代码示例
- Python tf.Tensor.ref用法及代码示例
- Python tf.Tensor.__getitem__用法及代码示例
- Python tf.Tensor.__ge__用法及代码示例
- Python tf.TensorArray用法及代码示例
- Python tf.Tensor.__rmatmul__用法及代码示例
- Python tf.Tensor.__bool__用法及代码示例
- Python tf.Tensor.get_shape用法及代码示例
- Python tf.Tensor.__xor__用法及代码示例
- Python tf.Tensor.__sub__用法及代码示例
- Python tf.Tensor.__rpow__用法及代码示例
- Python tf.Tensor.__gt__用法及代码示例
- Python tf.Tensor.__le__用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.TensorShape.__eq__。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。