numpy 陣列和矩陣的乘法

2021-09-25 15:52:28 字數 641 閱讀 2074

1. 當為array的時候,預設d*f就是對應元素的乘積,multiply也是對應元素的乘積,dot(d,f)會轉化為矩陣的乘積, dot點乘意味著相加,而multiply只是對應元素相乘,不相加

2. 當為mat的時候,預設d*f就是矩陣的乘積,multiply轉化為對應元素的乘積,dot(d,f)為矩陣的乘積

3. 混合時候的情況,一般不要混合

混合的時候預設按照矩陣乘法的, multiply轉化為對應元素的乘積,dot(d,f)為矩陣的乘積

總結, 陣列乘法預設的是點乘,矩陣預設的是矩陣乘法,混合在一起預設的是矩陣乘法,multiply轉化為對應元素的乘積,dot(d,f)會轉化為矩陣的乘積,注意,像multiply不滿足對應元素時,按照廣播是方式進行。

numpy 陣列 矩陣乘法運算

為了區分三種乘法運算的規則,具體分析如下 import numpy as np函式作用 陣列和矩陣對應位置相乘,輸出與相乘陣列 矩陣的大小一致 1.1陣列場景 a np.arange 1,5 reshape 2,2 aarray 1,2 3,4 b np.arange 0,4 reshape 2,2...

numpy 陣列和矩陣的乘法的理解

1.當為array的時候,預設d f就是對應元素的乘積,multiply也是對應元素的乘積,dot d,f 會轉化為矩陣的乘積,dot點乘意味著相加,而multiply只是對應元素相乘,不相加 2.當為mat的時候,預設d f就是矩陣的乘積,multiply轉化為對應元素的乘積,dot d,f 為矩...

numpy 陣列和矩陣的乘法的理解

1.當為array的時候,預設d f就是對應元素的乘積,multiply也是對應元素的乘積,dot d,f 會轉化為矩陣的乘積,dot點乘意味著相加,而multiply只是對應元素相乘,不相加 2.當為mat的時候,預設d f就是矩陣的乘積,multiply轉化為對應元素的乘積,dot d,f 為矩...