用法
__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__。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。