python 計算矩陣的相關演算法
矩陣加乘
import numpy as np
np.random.seed(1010)
A = np.random.normal(-1,1,size=12).reshape(3,4)
B = np.random.normal(1,1,size=12).reshape(4,3)
2A+3B.T
C = np.dot(A,B)
print(A,"\n",B,"\n",C)
行列式,維數
print (np.linalg.det©)#行列式
CI=np.linalg.inv©#逆矩陣
print (CI.dot©)
print (np.round(CI.dot©,14))
K=np.kron(A,B)#Kronecker乘積
K.shape #維數
M=np.dot(np.dot(B,np.linalg.inv(
np.dot(B.T,B))),B.T)
print(M,"\n",np.round(np.dot(M,M)-M,14))
相關矩陣級特徵值
np.random.seed(1010)
X=np.random.normal(25,4,size=100)
X.shape=25,4
XC=np.corrcoef(X.T)
w,v=np.linalg.eig(XC)#特徵值及向量
np.round(v.T.dot(v),14)
print(XC)
print(w,"\n",v)
print (np.sum(w))
print (np.sum(np.diag(XC)))
x矩陣奇異值分解
u,d,v=np.linalg.svd(X,full_matrices=False)
print (u,"\n",d,"\n",v)
np.round(np.dot(u.T,u),14)
np.round(np.dot(v.T,v),14)
np.round(np.dot(np.dot(u,np.diag(d)),v)-X)
eva,eve=np.linalg.eig(np.dot(X.T,X))
print(np.sqrt(eva),d)
相關文章
- 矩陣計算矩陣
- 計算機演算法:Strassen矩陣乘法計算機演算法矩陣
- 計算矩陣的秩矩陣
- 怎樣用python計算矩陣乘法?Python矩陣
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- OpenGL 矩陣變換相關連結矩陣
- 矩陣乘法的運算量計算(華為OJ)矩陣
- 協方差矩陣概念及計算矩陣
- matlab計算含有未知數的矩陣Matlab矩陣
- 深度學習中需要的矩陣計算深度學習矩陣
- Julia的矩陣運算矩陣
- 03:計算矩陣邊緣元素之和矩陣
- OpenCV矩陣運算OpenCV矩陣
- Numpy中的矩陣運算矩陣
- 關聯矩陣矩陣
- 演算法學習:矩陣快速冪/矩陣加速演算法矩陣
- Eigen:矩陣計算簡單用法(一)矩陣
- Eigen:矩陣計算簡單用法(二)矩陣
- 伴隨矩陣和逆矩陣的關係證明矩陣
- 演算法-陣列與矩陣演算法陣列矩陣
- 樣本協方差矩陣的定義與計算矩陣
- python中有關矩陣的建立、求逆、轉置Python矩陣
- 計算兩列的相關性
- 計算機圖形學之矩陣變換計算機矩陣
- NYOJ 1409 快速計算【矩陣連乘】矩陣
- [WebGL入門]十,矩陣計算和外部庫Web矩陣
- 轉矩的計算?
- python 計算兩個列表的相關係數的實現Python
- 巨大的矩陣(矩陣加速)矩陣
- 演算法篇-蛇形矩陣演算法矩陣
- 偏相關係數計算
- Python Numpy的陣列array和矩陣matrixPython陣列矩陣
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- 演算法之DP——01矩陣演算法矩陣
- 【矩陣求導】關於點乘 (哈達瑪積)的矩陣求導矩陣求導點乘
- 3D圖形:矩陣的行列式,矩陣的逆、正交矩陣、齊次矩陣3D矩陣
- 計算機指令集的相關概念計算機
- 矩陣中最大的二維矩陣矩陣