我想做一个稀疏矩阵。
矩阵有0,1,和-1作为元素,我想做一个条件,1的25%,1的25%,和0的50%在整个矩阵中。
我想将纯python实现的代码表示为SciPy或Tensorflow。你知道吗
for n in range(LWE_N):
for l in range(LWE_L):
tmp_S=random.getrandbits(2)
if tmp_S==1: sk_S[n][l]=1
elif tmp_S==0: sk_S[n][l]=-1
else: sk_S[n][l]=0
Tags:
您可以使用numpy轻松创建满足要求的非稀疏矩阵:
这可以很容易地转换成sparse一个。然而,当稀疏度约为0.5时,某些表示可能比密集表示几乎没有优势。你知道吗
考虑将变量LWE\\N和LWE\\L重命名为小写等价物,除非它们是全局常量。您可以通过以下方式获得由指定整数填充的随机矩阵:
见:https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.choice.html
相关问题 更多 >
编程相关推荐