首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么没有使用Word2Vec的输出?

为什么没有使用Word2Vec的输出?
EN

Stack Overflow用户
提问于 2016-09-08 07:26:38
回答 1查看 162关注 0票数 0

我有一个数据帧DF,它看起来像

代码语言:javascript
复制
index posts
0     <div class="content">A number of  <br/><br/>three  ... </div>
1     <div class="content">Stack ... <br/><br/>overflow  ... </div>
...

然后,我尝试使用以下命令对每个posts进行标记:

代码语言:javascript
复制
sentences=[]
for post in DF["posts"]:
     sentences += utility.tosentences(post, tokenizer)

然后,我使用以下代码运行Word2Vec:

代码语言:javascript
复制
logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s',\
level=logging.INFO)

num_features = 100
min_word_count = 7
num_workers = 2
context = 5
downsampling = 1e-5

print "Training model..."
model = word2vec.Word2Vec(sentences,     workers=num_workers, \
        size=num_features, min_count = min_word_count, \
        window = context, sample = downsampling)

model.init_sims(replace=True)

Word2Vec.load()
model_name = "what"
model.save(model_name)
print "finished"

然后,我测试了以下内容

代码语言:javascript
复制
model.doesnt_match("travel no Warning health".split())

但是,它根本没有产生输出

我不明白我上面得到的大量输出的含义。为什么这不起作用?

EN

回答 1

Stack Overflow用户

发布于 2016-09-16 00:17:53

函数model.doesnt_match()不打印任何内容;它返回一个值。打印返回值以查看输出。

如果您正在从这个word2vec tutorial复制粘贴:它将显示您在交互式控制台中运行这些命令时将看到的输出。(此外,它还假设您了解自己在做什么。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39380424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档