3 つの配列 (つまり、タイプnumpy.array
)があるとします。
>>> w.shape
(113,)
>>> X.shape
(113,1)
>>> Y.shape
(113,)
numpy ヘルプ ページは、配列ではすべての乗算が要素単位であることを示唆しています。上記の 3 つのベクトルはすべて最初の次元のサイズが 113 であるため、乗算によってすべての場合に長さ 113 のベクトルが得られると考えましたが、そうではありません。
>>> (w * Y).shape # expected
(113,)
>>> (w * X).shape # ?!?!?!?!
(113,113)
2 番目の軸の 113 はどこから来たのですか? 私にはそれほど要素的に見えません。