110、對NumPy中dot()函式的理解
線性代數(如:矩陣乘法、矩陣分解、行列式以及其他方陣數學等)是任何陣列庫的重要組成部分。今天學習線性代數中有關矩陣點積的內容,使用dot函式實現。
dot()返回的是兩個陣列的點積(dot product)
1.如果處理的是一維陣列,則得到的是兩陣列的內積:
即 20 = 1*4+2*3+3*2+4*1
2.如果是二維陣列(矩陣)之間的運算,則得到的是矩陣積(mastrix product):
兩個陣列的點積演算法:所得到的陣列中的每個元素為,第一個矩陣中與該元素行號相同的元素與第二個矩陣與該元素列號相同的元素,兩兩相乘後再求和。
如:
陣列中的結果58是由,陣列A中第1行元素與陣列B中第1列元素,兩兩相乘後求和得到
即:58 = 1*7+2*9+3*11,其他的以此類推。
numpy.linalg中有一組標準的矩陣分解運算以及諸如求逆和行列式之類的函式。
下面列出了一些常用的numpy.linalg函式:
相關文章
- numpy中dot與*的區別
- 對JavaScript中函式物件的理解JavaScript函式物件
- NumPy之:ndarray中的函式函式
- numpy中函式nditer的作用函式
- 對於Python中回撥函式的理解Python函式
- Python資料分析--Numpy常用函式介紹(5)--Numpy中的相關性函式Python函式
- Python中Numpy函式詳解Python函式
- Python模組NumPy中的tile(A,rep) 函式Python函式
- Numpy 通用函式函式
- Python資料分析--Numpy常用函式介紹(7)--Numpy中矩陣和通用函式Python函式矩陣
- numpy-random函式random函式
- numpy.where()函式函式
- NumPy 數學函式函式
- 理解Underscore中的_.bind函式函式
- 理解Underscore中的flatten函式函式
- 圖解Numpy的tile函式圖解函式
- TypeScript 中函式的理解?與 JavaScript 函式的區別?TypeScript函式JavaScript
- 理解JavaScript中函式方法JavaScript函式
- 理解Python中的Lambda函式Python函式
- 理解Underscore中的節流函式函式
- 理解 JavaScript 中的高階函式JavaScript函式
- 理解Underscore中的去抖函式函式
- 理解Vue中的Render渲染函式Vue函式
- 深入理解 JavaScript 中的函式JavaScript函式
- numpy、pandas常用函式功能函式
- NumPy常用的位運算函式函式
- 淺談Numpy中的shape、reshape函式的區別函式
- 函式呼叫中堆疊的個人理解函式
- Oracle中coalesce函式的簡單理解Oracle函式
- Task02:Numpy常用函式函式
- NumPy 學習(3): 通用函式函式
- Oracle110個常用函式Oracle函式
- Python資料分析--Numpy常用函式介紹(9)--Numpy中幾中常見的圖形Python函式
- 閉包函式(匿名函式)的理解函式
- 1.5 - Numpy的方法中,axis引數的理解
- 理解javascript中的回撥函式(callback)【轉】JavaScript函式
- NumPy 基礎 (三) - 數學函式函式
- 【Numpy學習12】邏輯函式函式