PAC原理
PAC
- 1 概念
- 2 流程
- 3 代碼
1 概念
PCA(Principal Component Analysis,主成分分析)是一個非常有用的降維技巧。它 可以在使用盡可能少維數的前提下,盡量多地保持訓練數據的信息。
2 流程
img --> img_mean -->x = (img - img_mean) --> M= x*x.T --> e,ev =linalg.eigh(M)–>tmp = dot(X.T,EV) --> V = tmp[::-1] -->S = sqrt(e)[::-1]
3 代碼
def pca(x):num_data,dim = x.shapex_mean = x.mean(axis=0)x = x - x_meanif num_data < dim:m = np.dot(x,x.T)e,ev = np.linalg.eigh(m)tmp = np.dot(x.T,ev).Tv = tmp[::-1]s = np.sqrt(e)[::-1]for i in range(v.shape[1]):v[:,i] /= selse:u,s,v = np.linalg.svd(x)v = v[:num_data]return v,s,x_mean總結
- 上一篇: 如何区分电梯卡为id卡ic卡_如何分辨门
- 下一篇: IBM裁员传闻引他人挖角 公司发言人否认