导入Word2Vec模型时出现Gensim错误

时间:2017-04-13 13:09:53

标签: python gensim word2vec

我正在尝试从Google导入下载的模型。我正在使用以下代码执行此操作:

import gensim

model= gensim.models.KeyedVectors.load_word2vec_format('C://gensim/model/GoogleNews-vectors-negative300.bin.gz', binary=True)  

但是,运行时,我收到此错误:

File "C:\Users\Acer\AppData\Local\Programs\Python\Python36-32\lib\site packages\smart_open\smart_open_lib.py", line 309, in __init__
raise NotImplementedError("unknown URI scheme %r in %r" % (self.scheme, uri))
NotImplementedError: unknown URI scheme 'c' in 'C://gensim/model/GoogleNews-vectors-negative300.bin.gz'

文件路径是正确的,并且是模型的名称,但我无法正确导入它。我一直在使用this指南。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

您的路径参数似乎存在问题。

您应该使用反斜杠(\)而不是斜线作为路径。

或者,您可以使用os.path模块独立于平台构建路径。

最后,您可以使用相对路径。例如,在运行python程序时将文件放在文件夹中,并使用'./filename.bin.gz'作为参数。

有关详细信息,this article详细说明了在python中使用斜杠和反斜杠。