Python numpyのドット積、スター積(*)、np.dotの違い



Difference Between Dot Product



栗を最初に見る

import numpy a = numpy.array([[1,2], [3,4]]) b = numpy.array([[5,6], [7,8]]) #*number a*b >>>array([[ 5, 12], [21, 32]]) #dot a.dot(b) >>>array([[19, 22], [43, 50]]) numpy.dot(a,b) >>>array([[19, 22], [43, 50]]) numpy.dot(b,a) >>>array([[23, 34], [31, 46]])

総括する:



星の乗算とは、行列内の対応する位置が乗算されることを意味します。行列a * b添え字(0,0)=行列a添え字(0,0)x行列b添え字(0,0)

内積は行列の内積を見つけることを意味し、2次元配列は行列積(行列積)と呼ばれます。



言葉で述べる:

得られた配列の各要素は、最初の行列の要素と同じ行番号の要素と、2番目の行列の要素と同じ列番号の要素であり、合計に2が掛けられます。