生成稀疏向量的合成训练集

时间:2018-06-21 18:28:18

标签: python numpy scipy

我想在python中生成长度为N的稀疏向量的数据集。我正在使用scipy.sparse.rand生成如下矩阵-

import numpy as np
import scipy.sparse as sps
x_train_unnorm = sps.random(N, m, density=d, format='coo', dtype=None, random_state=None).toarray()

m是训练样本的数量,d是非零元素的百分比。现在的问题是,该命令生成的稀疏矩阵具有非零元素d的总百分比。我想确保每列不超过d%的非零元素。有没有办法使用循环来实现它?

0 个答案:

没有答案