我正在尝试使用 LDA 获取最大化类之间分离的功能子空间,但脚本引发了错误 ValueError: Negative values in data passed to LatentDirichletAllocation.fit
我不是不能用于负数据吗?或者有什么问题?
我一直在寻找,但没有找到答案......
最佳答案
现在您正在使用 潜在狄利克雷分配 :
from sklearn.decomposition import LatentDirichletAllocation as LDA
你要使用的是线性判别分析 :
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
两者都缩写为“LDA”,因此容易混淆。
关于python - ValueError : Negative values in data passed to LatentDirichletAllocation. 适合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48891924/