web-dev-qa-db-ja.com

numpy.dotとa.dot(b)の違い

違いはありますか

import numpy as np
np.dot(a,b)

そして

a.dot(b)

内部的に?後者の方法に関するドキュメントは見つかりませんでした。

9
McLawrence

aが配列の場合、それらは同等です。 dotメソッドで見つからなかったドキュメントは ここ であり、要約すると「 _numpy.dot_ "を参照してください。

type(a) is not numpy.ndarrayの場合、_numpy.dot_はaを配列に変換し、その配列を乗算に使用しますが、_a.dot_はaのタイプをすべて実行しますあると言うか、adotメソッドがない場合はAttributeErrorを発生させます。