【发布时间】:2015-07-26 08:35:04
【问题描述】:
来自 sklearn RandomizedPCA 的documentation,稀疏矩阵被接受为输入。但是,当我用稀疏矩阵调用它时,我得到了一个 TypeError :
> sklearn.__version__
'0.16.1'
> pca = RandomizedPCA(n_components=2)
> pca.fit(my_sparce_mat)
TypeError: A sparse matrix was passed, but dense data is required. Use X.toarray() to convert to a dense numpy array.
我使用fit_transform 得到了同样的错误。
关于如何让它工作的任何建议?
【问题讨论】:
标签: python scikit-learn sparse-matrix pca