我正在尝试使用LDA获取功能子空间以最大化类之间的分离,但脚本会引发错误ValueError: Negative values in data passed to LatentDirichletAllocation.fit
我不能用于负面数据吗?或者问题是什么? 我一直在寻找,但没有找到答案...
答案 0 :(得分:0)
现在您正在使用潜在狄利克雷分配:
from sklearn.decomposition import LatentDirichletAllocation as LDA
您要使用的是线性判别分析:
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
两者均缩写为“ LDA”,因此造成混淆。