为什么我的随机投影质量非常低?

时间:2018-01-03 17:08:39

标签: python machine-learning probability dimensionality-reduction

为什么我的随机投影质量非常低?

import numpy as np

n = 10
p = 9999
s = 99
A = np.random.rand(n,p)*10
print(np.shape(A))
B = np.random.normal(size=(p,s))/np.sqrt(s)
print(np.shape(B))
C = np.dot(A,B)
print(np.shape(C))
print(np.linalg.norm(A[1,:]-A[2,:]))
print(np.linalg.norm(C[1,:]-C[2,:]))
print(np.linalg.norm(A[1,:]-A[3,:]))
print(np.linalg.norm(C[1,:]-C[3,:]))

输出

(10, 9999)
(9999, 99)
(10, 99)
406.963872131
397.535303822
404.303968464
399.035882726

相对距离不足以区分。不完全保存。

0 个答案:

没有答案