1
試圖找出以下斷言語句的含義,但沒有確定它是否是一個斷言的事情或numpy的符號:assert等於空括號(assert x ==())是什麼意思?
如果cost
是np.array
,這是什麼說法呢?
assert(cost.shape ==())
試圖找出以下斷言語句的含義,但沒有確定它是否是一個斷言的事情或numpy的符號:assert等於空括號(assert x ==())是什麼意思?
如果cost
是np.array
,這是什麼說法呢?
assert(cost.shape ==())
()
是一個空的元組,這斷言檢查的cost
形狀是一個空的元組。所以它檢查cost
是否是標量。
請注意,'np.array(3.14159).shape ==()',即標量沒有尺寸。 –
...'形狀'屬性導致一個空元組... –
此外,外部圓括號是多餘的,因此風格很差。 'assert cost.shape ==()' –
...也有點危險,因爲如果你寫'assert(cost.shape ==(),'形狀應該是標量')',它總會是真的。 –