Pythonのdot関数の使い方は何ですか?
Pythonにおいて、dot関数は通常、2つのオブジェクト間でのドット積演算を行うために使用されます。ドット積はベクトルや行列で一般的な操作であり、2つのベクトル間の内積または2つの行列間のドット積を計算するために使用されます。
NumPyライブラリでは、np.dot関数を使用して内積演算を行うことができます。この関数は、2つの配列を引数として受け取り、それらの間の内積結果を返します。
例えば、2つのベクトルの内積を計算する際には、np.dotを使用します。
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
dot_product = np.dot(a, b)
print(dot_product)
結果は32となります。
np.dotを使用して、2つの行列の内積を計算する方法を示します。
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
dot_product = np.dot(A, B)
print(dot_product)
出力結果は:
[[19 22]
[43 50]]
注意:NumPyの最新バージョンでは、ドット積演算を実行するために@記号を使用することもできます。たとえば、dot_product = A @ B。