gpt4 book ai didi

python - 属性错误: 'numpy.ndarray' object has no attribute 'getA1'

转载 作者:行者123 更新时间:2023-12-01 00:12:57 26 4
gpt4 key购买 nike

当使用pyLDAvis.sklearn.prepare可视化LDA主题模型时,我遇到了以下错误消息:

>>> pyLDAvis.sklearn.prepare(lda_model, dtm, vectorizer)
...
---> 12 return dtm.sum(axis=1).getA1()
...
AttributeError: 'numpy.ndarray' object has no attribute 'getA1'

dtm 作为 pd.DataFrame 传递到 pyLDAvis.sklearn.prepare 会引发类似的错误:

AttributeError: 'Series' object has no attribute 'getA1'

为什么会出现此错误消息?

最佳答案

缺少的 getA1 方法仅适用于 numpy.matrix 对象。没有 numpy.ndarray.getA1 方法,也没有 pandas.Series.getA1 方法。

将文档向量转换为 numpy.matrix 可以解决错误:

import pyLDAvis
import pyLDAvis.sklearn
pyLDAvis.enable_notebook()

dtm = np.matrix(document_vectors_arr)
pyLDAvis.sklearn.prepare(lda_model, dtm, vectorizer)

关于python - 属性错误: 'numpy.ndarray' object has no attribute 'getA1' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59505372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com