1
は、次のアサーション文の意味が、それは、アサーション事やnumpyの表記だかどうかを確認してくださいなしを把握しよう:空のかっこ(assert x ==())に等しいアサートは何を意味しますか?
cost
がnp.array
であれば、この主張は何を意味するのでしょうか?
assert(cost.shape ==())
は、次のアサーション文の意味が、それは、アサーション事やnumpyの表記だかどうかを確認してくださいなしを把握しよう:空のかっこ(assert x ==())に等しいアサートは何を意味しますか?
cost
がnp.array
であれば、この主張は何を意味するのでしょうか?
assert(cost.shape ==())
()
cost
の形状が空のタプルであるときは、このチェックをアサート、空のタプルです。そこで、cost
がスカラーかどうかをチェックします。
'np.array(3.14159).shape ==()'というスカラーには次元がありません。 –
... 'shape'属性は空のタプルになります... –
また、外側の括弧は冗長で、したがって悪いスタイルです。 'assert cost.shape ==()' –
... 'assert(cost.shape ==()、 'shapeはスカラーでなければなりません')'と書くと、やや危険です。 –