python-3.x - 如何使用 word2vec 嵌入将文本转换为向量?
问题描述
假设我有一个如下所示的数据框:
|正文
| RI 的风暴比上次飓风还要严重
|芝加哥绿线脱轨
|MEG 发布危险天气展望
我使用以下代码创建了 word2vec 模型:
def sent_to_words(sentences):
for sentence in sentences:
yield(gensim.utils.simple_preprocess(str(sentence), deacc=True))
text_data = sent_to_words(df['Text'])
w2v_model = gensim.models.Word2Vec(text_data, size=100, min_count=1, window=5, iter=50)
现在我将如何使用这个 word2vec 模型将“文本”列中的文本转换为向量?
解决方案
您可以通过以下方式获得生成的词嵌入
w2v_model.wv
您可以通过以下方式获取特定单词的单词嵌入
w2v_model.wv['word']
推荐阅读
- c++ - 序列化 QEvent 以通过 QTcpSocket 连接发送
- python - Python 压缩参数
- spring - BeanCreationException,NoSuchBeanDefinitionException 在功能分支中找到相同的服务 jar,但在主分支代码中没有
- ios - 您可以让应用程序在打开时显示本地通知吗?
- android - 如何使用 Android Java Camera View 模块创建自定义 React Native 组件?
- html - 如何使导航栏的每个选项卡均等地适合屏幕
- flutter - 我对颤振中的“awesome_dialog”包有问题
- javascript - 选择多个过滤器,仅显示具有共同特征的标记
- excel - 在多个工作表中使用通用下拉菜单来更改单个单元格
- google-app-engine - 具有 GCP 免费套餐的 Google Flex App Engine 实例,可以吗?