SGDRegressor将不接受稀疏矩阵列表

时间:2019-10-18 01:00:59

标签: python regression sparse-matrix

我没有足够的内存来将整个稀疏矩阵列表转换为numpy二维数组,然后将其转换为稀疏矩阵。

回归者将接受以下内容:

X = sparse.csr_matrix( my_2D_Numpy_Matrix )

它不接受(这只是一个例子):

X = []
for i in range(my_2D_Numpy_Matrix.shape[0]):
    X.append(sparse.csr_matrix(my_2D_Numpy_Matrix[i,:]))

1 个答案:

答案 0 :(得分:1)

您可以合并稀疏矩阵,而无需使用sparse.vstack

将它们转换为numpy矩阵。
X = sparse_list[0]

for mat in sparse_list[1:]:
    X = sparse.vstack((X,mat))