您好,我想知道是否有人可以提供帮助。我正在使用R对高斯进行随机投影。 我需要在R(reals)中取k个高斯随机向量U1,...,Uk 然后对于d维中的任何向量v,执行随机投影: f(v)= v.U1,v.U2,...,v.Uk将v从d维减少到k维 所以我需要v1,... vn所以n个向量
,然后的基本思想是,投影后向量v之间将保持相对顺序,即每个向量的近邻将在投影前(v1,v2,...,vn)和投影f之后相同。 (v1),... f(vk)
我正在努力用R生成它。我设法为U和V制作了一个矩阵 但是,我现在需要使用标量积来执行投影,将v(vi)的每一行乘以U矩阵的每一列。我需要对n个向量执行此操作,并有一个矩阵作为结果。
这将使我能够找到每个f(vi)之间的距离!
任何帮助将不胜感激,谢谢!
这是我目前拥有的:
UnhandledPromiseRejectionWarning
但是我知道这是错误的!我是R新手,非常困惑!谢谢