2017-04-13 14 views
3

Googleからダウンロードしたモデルをインポートしようとしています。実行したとき、私はこのエラーを取得し、しかしWord2VecモデルをインポートするときのGensimエラー

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

あなたのパスパラメータに問題があるようです。

パスにスラッシュの代わりにバックスラッシュ(\)を使用する必要があります。

また、os.pathモジュールを使用して、プラットフォームとは独立したパスを構築することもできます。

最後に、代わりに相対パスを使用できます。たとえば、Pythonプログラムを実行するときにファイルをフォルダに置き、'./filename.bin.gz'をパラメータとして使用します。

詳細については、this articleは、Pythonでスラッシュとバックスラッシュを使用する方法について詳しく説明しています。

関連する問題