ValueError:数组不能包含Python3.X中SpectralCoclustering中的infs或NaN

时间:2017-07-19 18:55:17

标签: python-3.x cluster-analysis valueerror

ValueError: array must not contain infs or NaNs in SpectralCoclustering

我试图获得数据集的双聚类,范围为(-1.0,1.0)。在我的数据中,我没有任何inf或nan。但它会引发npm i的错误。你能帮我么?我需要一个范围(-1,1)的数据集,所以我不想在正范围内更改它。

1 个答案:

答案 0 :(得分:1)

我花了两天时间搞清楚同样的问题。我的解决方案:在执行model.fit(input)之前,我删除了input中只有零的列:

remaining_collumns=input.getnnz(1)>0
input=input[remaining_collumns,:]
model.fit(input)

另请注意,在我的情况下inputTfidfVectorizer.fit_transform返回,并且格式为sparse.csr.csr_matrix