關于python的矩陣乘法運算
一、矩陣乘法
矩陣乘法為 A@B 或 np.dot(A,B) ,若為對應元素相乘則用 A*B 或 np.multiply(A,B) 。
1. A@B 和 np.dot(A,B)
A = np.array([ [1,2], [3,4] ]) B = np.array([ [1,2], [3,4] ]) C1 = A @ B C2 = np.dot(A,B) print(C1) print('---------') print(C2)
輸出為
[[ 7 10] [15 22]] --------- [[ 7 10] [15 22]]
2. A*B 或 np.multiply(A,B)
A = np.array([ [1,2], [3,4] ]) B = np.array([ [1,2], [3,4] ]) C3 = A*B C4 = np.multiply(A,B) print(C3) print('---------') print(C4)
輸出為
[[ 1 4] [ 9 16]] --------- [[ 1 4] [ 9 16]]
二、鄰接矩陣的相乘的意義
1.定義
假設存在一個N個節(jié)點的無向圖。我們用 G[u][v] = G[v][u] = 1 表示從點 u 到點 v 有連邊,否則 G[u][v] = G[v][u] = 0。
2.問題
如果用這個圖的鄰接矩陣進行自乘會得到什么呢?
3.理解
4.代碼實現(xiàn)
鄰接矩陣如下
代碼如下
import torch # 構建鄰接矩陣 a = [ [0,1,1,1], [1,0,0,1], [1,0,0,1], [1,1,1,0] ] A = torch.tensor(a) A = torch.mm(A,A) print(A)
輸出結果如下
tensor([[3, 1, 1, 2], [1, 2, 2, 1], [1, 2, 2, 1], [2, 1, 1, 3]])
到此這篇關于關于python的矩陣乘法運算的文章就介紹到這了,更多相關python矩陣乘法運算內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Iconfont(矢量圖標)+iconmoon(圖標svg互轉)配合javascript實現(xiàn)社交分享系統(tǒng)
這篇文章主要介紹了Iconfont(矢量圖標)+iconmoon(圖標svg互轉)配合javascript實現(xiàn)社交分享系統(tǒng),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04python裝飾器-限制函數(shù)調用次數(shù)的方法(10s調用一次)
下面小編就為大家分享一篇python裝飾器-限制函數(shù)調用次數(shù)的方法(10s調用一次),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04Python3.6+Django2.0以上 xadmin站點的配置和使用教程圖解
django自帶的admin站點雖然功能強大,但是界面不是很好看。這篇文章主要介紹了Python3.6+Django2.0以上 xadmin站點的配置和使用 ,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06Python django框架應用中實現(xiàn)獲取訪問者ip地址示例
這篇文章主要介紹了Python django框架應用中實現(xiàn)獲取訪問者ip地址,涉及Python Request模塊相關函數(shù)使用技巧,需要的朋友可以參考下2019-05-05