NumPy矩陣乘法的實(shí)現(xiàn)
NumPy矩陣乘法
矩陣乘法是將兩個(gè)矩陣作為輸入值,并將 A 矩陣的行與 B 矩陣的列對(duì)應(yīng)位置相乘再相加,從而生成一個(gè)新矩陣,如下圖所示:
注意:必須確保第一個(gè)矩陣中的行數(shù)等于第二個(gè)矩陣中的列數(shù),否則不能進(jìn)行矩陣乘法運(yùn)算。

圖1:矩陣乘法
矩陣乘法運(yùn)算被稱為向量化操作,向量化的主要目的是減少使用的 for 循環(huán)次數(shù)或者根本不使用。這樣做的目的是為了加速程序的計(jì)算。
下面介紹 NumPy 提供的三種矩陣乘法,從而進(jìn)一步加深對(duì)矩陣乘法的理解。
逐元素矩陣乘法
multiple() 函數(shù)用于兩個(gè)矩陣的逐元素乘法,示例如下:
import numpy as np array1=np.array([[1,2,3],[4,5,6],[7,8,9]],ndmin=3) array2=np.array([[9,8,7],[6,5,4],[3,2,1]],ndmin=3) result=np.multiply(array1,array2) result
輸出結(jié)果:
array([[[ 9, 16, 21],
[24, 25, 24],
[21, 16, 9]]])
矩陣乘積運(yùn)算
matmul() 用于計(jì)算兩個(gè)數(shù)組的矩陣乘積。示例如下:
import numpy as np array1=np.array([[1,2,3],[4,5,6],[7,8,9]],ndmin=3) array2=np.array([[9,8,7],[6,5,4],[3,2,1]],ndmin=3) result=np.matmul(array1,array2) print(result)
輸出結(jié)果:
數(shù)組([[[
[30,24,18],
[84,69,54 ],[138,114,90]]])
矩陣點(diǎn)積
dot() 函數(shù)用于計(jì)算兩個(gè)矩陣的點(diǎn)積。如下所示:
示例如下:
import numpy as np array1=np.array([[1,2,3],[4,5,6],[7,8,9]],ndmin=3) array2=np.array([[9,8,7],[6,5,4],[3,2,1]],ndmin=3) result=np.dot(array1,array2) print(result)
輸出結(jié)果:
array([[[[ 30, 24, 18]],
[[ 84, 69, 54]],
[[138, 114, 90]]]])
到此這篇關(guān)于NumPy矩陣乘法的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)NumPy矩陣乘法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在tensorflow中實(shí)現(xiàn)屏蔽輸出的log信息
今天小編就為大家分享一篇在tensorflow中實(shí)現(xiàn)屏蔽輸出的log信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python中l(wèi)ogging模塊的用法實(shí)例
這篇文章主要介紹了Python中l(wèi)ogging模塊的用法實(shí)例,以實(shí)例形式介紹了日志模塊logging的用法,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下2014-09-09
python 解決Fatal error in launcher:錯(cuò)誤問題
這篇文章主要介紹了python 解決Fatal error in launcher:錯(cuò)誤問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05
PyQt5中QCommandLinkButton的詳細(xì)教程與應(yīng)用實(shí)戰(zhàn)
在PyQt5中,QCommandLinkButton是一個(gè)特殊的按鈕控件,它最初在Windows Vista中引入,并因其獨(dú)特的外觀和功能在GUI應(yīng)用程序中得到了廣泛應(yīng)用,本教程將結(jié)合實(shí)際案例,詳細(xì)介紹QCommandLinkButton在PyQt5中的用法,需要的朋友可以參考下2024-07-07
python實(shí)現(xiàn)連續(xù)圖文識(shí)別
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)連續(xù)圖文識(shí)別功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
Python爬蟲程序架構(gòu)和運(yùn)行流程原理解析
這篇文章主要介紹了Python爬蟲程序架構(gòu)和運(yùn)行流程原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03

