python - ValueError : Negative values in data passed to LatentDirichletAllocation. 适合

标签 python lda

我正在尝试使用 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/

相关文章:

python - 如何使用 csr_matrix 初始化 gensim 语料库变量?

r - 如何使用R将频率转换为文本?

python - 我想列出 NSE 指数中的公司

python - Scipy正常的pdf评估给出了矛盾的值

python - 如果元素等于某个容差,我可以使用 numpy 快速设置 float 差异吗

python - Spark MLLIB LDA 主题矩阵的输出是什么?

apache-spark - Spark LDA 消耗太多内存

python - 当最终网址为 https 时,如何使用 python 取消缩短(解析)网址?

python - 这是我当前写入文件的方式。但是,我不能做UTF-8?

lda - 潜在狄利克雷分配解决方案示例