一、numpy的點積和dot矩陣相乘
dot()使用需注意:前乙個矩陣的行數要與後乙個矩陣的列數一致
import結果圖:numpy as np
print("
**********==點積:a*b,對應位置相乘***************")
a = np.array( [[1,1],
[0,1]] )
b = np.array( [[2,0],
[3,4]] )
print ("
a=","\n"
,a)print ("
b=","\n"
,b)print ("
a*b=
","\n
",a*b)
#a.*b =[[1*2,1*0]
#[0*3,1*4]]
#=[[2,0]
#[0,4]]
print("
**********===dot:矩陣相乘********************==")
print("
-----書寫格式1:a.dot(b)-----")
(a.dot(b))
#a.dot(b)=[[1*2+1*3,1*0+1*4]
#[0*2+1*3,0*0+1*4]]
#=[[5,4]
#[3,4]]
print("
-----書寫格式2:np.dot(a, b)-----")
(np.dot(a, b))
#a.dot(b)=[[1*2+1*3,1*0+1*4]
#[0*2+1*3,0*0+1*4]]
#=[[5,4]
#[3,4]]
**2:dot()使用需注意:前乙個矩陣的行數要與後乙個矩陣的列數一致
import結果圖:numpy as np
a=np.ones((1,3,5))
(a)b=np.ones((5,6))*3
(b)c=a.dot(b)
(c.shape)
print(c)
numpy矩陣相乘 的用法
在正常的python程式設計裡面 是作為修飾符使用的,但是在numpy的矩陣乘法中可以使用 來替代matmul matmul operator as method with out parameter.numpy的文件 正確使用測試 import numpy as np numpy裡面的用法 a n...
numpy矩陣相乘與拼接
1.元素乘 星乘 multiply,2.矩陣乘 點乘 numpy的matmul dot 在二維矩陣計算的情況下,dot和matmul的結果是相同的,但是其他維度情況下可能會有差異。1.concatenate 對應pandas裡的concat。1 預設0軸,向下拼接 np.concatenate ar...
Numpy矩陣乘積函式(dot)運算規則解析
a為二維m n的舉證,b必須為n l的矩陣,l兩個矩陣的n必須一致,也就是說a有多少列,b就必須有多少行,否則無法運算。結果得到m l的矩陣 m l np.dot m n,n l m n l指維度,得到m l的矩陣 運算順序如下圖 程式演示如下 import numpy as np a 1,2,3 ...