numpy中的各種乘法總結


1.矩陣乘積

對於多維數組進行np.dot()計算。

2.多維數組按位相乘

注意其中dot乘積對於一維矩陣,也是按着對位相乘得到的。 
element-wise的對位相乘實現方式有兩種,分別是直接*和用np.multiply

import numpy as np
a = [[1, 3], [8, 5]]
b = [[3, 2], [5, 9]]
a = np.array(a)
b = np.array(b)

# 矩陣乘法
print(np.dot(a, b))

# 對於一維數組來說,np.dot()就是按位相乘再相加,結果是一個數
print(np.dot(a[0], b[0]))

# 數組按位相乘
print(a * b)
print(np.multiply(a, b))

注意:一維數組相乘時,左邊視作行向量,右邊視作列向量

            數組按位相乘時,通常會涉及到broadcast機制。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM