免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
numpy 矩陣積(點積)

對NumPy中dot()函數(shù)的理解

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

一、dot()的使用

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

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

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

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

2.如果是二維數(shù)組(矩陣)之間的運算,則得到的是矩陣積(mastrix product)。

In : a = np.arange(1,5).reshape(2,2)
Out:
array([[1, 2],
       [3, 4]])

In : b = np.arange(5,9).reshape(2,2)
Out: array([[5, 6],
            [7, 8]])

In : np.dot(a,b)
Out:
array([[19, 22],
       [43, 50]])

所得到的數(shù)組中的每個元素為,第一個矩陣中與該元素行號相同的元素與第二個矩陣與該元素列號相同的元素,兩兩相乘后再求和。

這句話有點難理解,但是這句話里面沒有哪個字是多余的。結合下圖理解這句話。

3.dot()函數(shù)可以通過numpy庫調(diào)用,也可以由數(shù)組實例對象進行調(diào)用。a.dot(b) 與 np.dot(a,b)效果相同。

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

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python 學習之 Numpy!最神奇的模塊!了解一下?
NumPy
機器學習:愛因斯坦的小貢獻
Numpy基礎筆記
Python必備基礎:這些NumPy的神操作你都掌握了嗎?
Python基礎數(shù)據(jù)處理庫
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服