ValueError:传递给LatentDirichletAllocation.fit的数据中的负值

时间:2018-02-20 18:26:43

标签: python lda

我正在尝试使用LDA获取功能子空间以最大化类之间的分离,但脚本会引发错误ValueError: Negative values in data passed to LatentDirichletAllocation.fit

我不能用于负面数据吗?或者问题是什么? 我一直在寻找,但没有找到答案...

1 个答案:

答案 0 :(得分:0)

现在您正在使用潜在狄利克雷分配

from sklearn.decomposition import LatentDirichletAllocation as LDA

您要使用的是线性判别分析

from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA

两者均缩写为“ LDA”,因此造成混淆。