我正在尝试从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指南。
有什么建议吗?
由于
答案 0 :(得分:1)
您的路径参数似乎存在问题。
您应该使用反斜杠(\
)而不是斜线作为路径。
或者,您可以使用os.path
模块独立于平台构建路径。
最后,您可以使用相对路径。例如,在运行python程序时将文件放在文件夹中,并使用'./filename.bin.gz'
作为参数。
有关详细信息,this article详细说明了在python中使用斜杠和反斜杠。