【发布时间】:2021-11-27 19:17:52
【问题描述】:
我想使用 word2vec 技术生成句子的向量。我已开发此代码,但出现错误。
import pandas as pd
from gensim.models import Word2Vec
df = pd.read_csv('after stopwords.csv')
vocab = df['plot']
model = Word2Vec(sentences=vocab, size=100, window=10, min_count=3, workers=4, sg=0)
df['plot'].apply(model.vectorize)
错误
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-1-9fdf8b202e75> in <module>
4 vocab = df['plot']
5 model = Word2Vec(sentences=vocab, size=100, window=10, min_count=3, workers=4, sg=0)
----> 6 df['plot'].apply(model.vectorize)
AttributeError: 'Word2Vec' object has no attribute 'vectorize'
【问题讨论】:
-
错误明确指出了问题所在。
model变量包含`一个 word2vec 类型的对象`。检查word2vec类的方法和属性。 -
@Priya 我是 gensim 的新手,您能帮帮我吗?
-
是的...你想达到什么目的?
-
@Priya 我已经解决了这个问题,感谢您宝贵的时间。