首页 > 解决方案 > LDA2Vec Python 实现示例?

问题描述

嗨,任何人都可以帮助我使用 python 的 LDA2Vec 的工作示例吗?请假设数据框 df 具有包含文本数据的列“注释”

我正在尝试实现“cemoody/lda2vec”github 示例但遇到多个问题- 1. 如何安装 spacy 包?2. ImportError:无法从'lda2vec'导入名称'preprocess' 3. ImportError:无法从'lda2vec'导入名称'LDA2Vec'

不知道我在这里缺少什么。

任何帮助/链接将不胜感激

标签: pythonword2vecldaword-embedding

解决方案


在 C:\Users--user\Anaconda3\Lib\site-packages\lda2vec 文件夹中,有一个名为init的文件,它调用了 lda2vec 的其他功能,但是使用 pip 或 conda 安装的 lda2vec 版本不包含一些文件。所以你必须从https://github.com/cemoody/lda2vec下载 zip 文件夹并替换/添加 C:\Users--user\Anaconda3\Lib\site-packages\lda2vec 中命名错误或丢失的文件此外,您可能需要在init中替换/更正/添加一些行文件,因为它包含拼写错误(例如它调用语料库,但只有语料库)和语法错误(例如缺少打印命令的括号),因为我认为它是用 Python 2 编写的。我从一天开始就在纠正这些错误而且我还无法运行他在https://github.com/cemoody/lda2vec上提供的示例。如果您在进行更改后运行它,请提醒我。


推荐阅读