行列・ベクトルのドット積の計算
計算方法
numpyのdot関数か、@演算子を使うことで求められます。
ベクトルの内積を計算例
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr1.dot(arr2) # 32
行列の内積を計算例
IN
import numpy as np
arr1 = np.array([[1, 2],
[3, 4]])
arr2 = np.array([[2, 1],
[1, 2]])
arr1.dot(arr2)
OUT
array([[ 4, 5],
[10, 11]])
行列とベクトルの内積の計算例
IN
import numpy as np
arr1 = np.array([[1, 2],
[3, 4]])
arr2 = np.array([1, 2])
arr1.dot(arr2)
OUT
array([ 5, 11])