py: numpy.dot 點積

numpy 矩陣積(點積)

ref

https://blog.csdn.net/l1159015838/article/details/81980330

note

在這裏插入圖片描述

今天學習到numpy基本的運算方法,遇到了一個讓我比較難理解的問題。就是dot函數是如何對矩陣進行運算的。

一、dot()的使用

參考文檔:https://docs.scipy.org/doc/numpy/reference/generated/numpy.dot.html

dot()返回的是兩個數組的點積(dot product)

1.如果處理的是一維數組,則得到的是兩數組的內積(順便去補一下數學知識)


In : d = np.arange(0,9)
Out: array([0, 1, 2, 3, 4, 5, 6, 7, 8])
In : e = d[::-1]
Out: array([8, 7, 6, 5, 4, 3, 2, 1, 0])
 
In : np.dot(d,e) 
Out: 84

3.dot()函數可以通過numpy庫調用,也可以由數組實例對象進行調用。

a.dot(b) 與 np.dot(a,b)效果相同。

矩陣積計算不遵循交換律,np.dot(a,b) 和 np.dot(b,a) 得到的結果是不一樣的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章