from numpy import *
from pylab import *
def pca(X):
num_data,dim=X.shape
mean_X=X.mean(axis=0)
X=X-mean_X
if dim>num_data:
M=dot(X,X.T)
e,EV=linalg.eight(M)
tmp=dot(X.T,EV).T
V=tmp[::-1]
S=sqrt(e)[::-1]
for i in range (V.shape[1]):
V[:,I]/=S
else:
U,S,V=linalg.svd(X)
V=V[:num_data]
return V,S,mean_X
照書上打的但是出現如下錯誤 name 'dim' is not defined,不知道怎么解決
uj5u.com熱心網友回復:
um_data,dim這是逗號還是句號?
uj5u.com熱心網友回復:
書上寫的是逗號轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/18743.html
標籤:Windows客戶端使用
上一篇:服務器重啟后,IIS不見了。
