當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.TensorShape.__eq__用法及代碼示例


用法

__eq__(
    other
)

參數

  • other TensorShape 或可以轉換為 TensorShape 的類型。

返回

  • 如果維度都相等,則為真。

拋出

  • TypeError 如果 other 無法轉換為 TensorShape

如果 self 等效於 other ,則返回 True。

它首先嘗試將 other 轉換為 TensorShapeTypeError 轉換失敗時拋出。否則,它會比較 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

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.TensorShape.__eq__。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。