an array with shape (2700000, 18000) and data type float64
我在这个netflix奖励数据集上工作,它有很多电影和用户it,我的工作是应用矩阵分解,所以我需要创建一个2700000 x 18000的矩阵,它存储在1到5的范围内,我尝试了很多方法,但仍然无法创建这样的矩阵,强迫它是uint8,但是我得到的矩阵的形状是错误的,请帮我解决这个问题。
下面是MATLAB内置函数spones(S)的docstring用非零稀疏矩阵元素代替非零稀疏矩阵元素。R= spones( S )生成的矩阵与S具有相同的稀疏结构,但具有非零位置的矩阵。我希望使用numpy/scipy数据结构(例如,来自scipy.sparse的稀疏矩阵)与此函数具有紧密的等价关系。我怎样才能有效地做到这一点?
当一个稀疏矩阵由scipy.sparse.rand生成时,它可以是奇异的。at line 100 in file scipy/sparse/linalg/dsolve/SuperLU/SRC/dsnode_bmod.c"。dim = 20000inv_sparse = scipy.sparse.linalg.