Python 范数等于1的随机启动向量?

Python 范数等于1的随机启动向量?,python,python-3.x,linear-algebra,Python,Python 3.x,Linear Algebra,我想随机启动一个非负向量R,这样|R|124;=1?这里R是一个排名向量。我使用了以下代码。对吗 import numpy as np from numpy import linalg as LA R = np.random.rand(1,25) norm_R = LA.norm(R, 2) Rv = np.true_divide(R, norm_R) norm_Rv = LA.norm(Rv, 2) print (norm_Rv) 什么是“非负”向量?每个成分都是正的?你想以统一的方式随机

我想随机启动一个非负向量
R
,这样
|R|124;=1
?这里
R
是一个排名向量。我使用了以下代码。对吗

import numpy as np
from numpy import linalg as LA

R = np.random.rand(1,25)
norm_R = LA.norm(R, 2)
Rv = np.true_divide(R, norm_R)
norm_Rv = LA.norm(Rv, 2)
print (norm_Rv)

什么是“非负”向量?每个成分都是正的?你想以统一的方式随机生成它吗?我正在尝试实现一个算法(第4页,第3点),该算法在一篇论文“个性化引文推荐的三层相互增强模型”中给出。本文没有给出其他细节。唯一的信息是“随机启动的非负向量,使得| | R | | |=1。我猜向量的所有元素都是非负的。