numpy中矩陣乘法,星乘(*)和點乘(.dot)的區別


import numpy
a = numpy.array([[1,2],
                 [3,4]])
b = numpy.array([[5,6],
                 [7,8]])

 

星乘表示矩陣內各對應位置相乘,矩陣a*b下標(0,0)=矩陣a下標(0,0) x 矩陣b下標(0,0);

點乘表示求矩陣內積,二維數組稱為矩陣積(mastrix product)。

 

數學上的概念 不一樣

1、乘積
用於矩陣相乘,表示為C=A*B,A的列數與B的行數必須相同,C也是矩陣,C的行數等於A的行數,C的列數等於B的列數。Cij為A的第i行與B的第j列的點積。
2、點積
用於向量相乘,表示為C=A.*B,A與B均為向量,C為標量,也稱標量積、內積、數量積等


免責聲明!

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



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