前提・実現したいこと
自然言語処理の例題でよくある、Wikipediaの全文からコーパスを作成、モデルを作って、'wiki.model'で保存し、類義語を調べることをしようとしました。
発生している問題・エラーメッセージ
FileNotFoundError: [Errno 2] No such file or directory: './wiki.model.wv.vectors.npy'
該当のソースコード
Python
1"""類義語を調べる""" 2from gensim.models import word2vec 3 4model = word2vec.Word2Vec.load("./wiki.model") 5 6results = model.wv.most_similar(positive=['講義']) 7 8for result in results: 9 print(result) 10
試したこと
パスを間違えたときなどによく見る「ファイルがないよ」というエラーだったので、モデルのファイル'wiki.model'がプログラムファイルと同じ階層にあることを確認しました。
また、model = word2vec.Word2Vec.load("./wiki.model")のカッコの中を('wiki.model')などに変えて実行もしてみましたが、結果はほぼ同じでした。
階層構造
dir
| - program.py
| - wiki.model
という階層構造です
(ただ、エラーの内容が './wiki.model' という名前のファイルがありませんではなく、 './wiki.model.wv.vectors.npy' という名前のファイルがありませんなのが、少し気になっています)
モデルの作成方法
Python
1"""モデルの作成""" 2from gensim.models import word2vec 3 4sentences = word2vec.Text8Corpus('./wiki_wakati.txt') 5 6model = word2vec.Word2Vec(sentences, sg=1, size=100, window=5) 7 8model.save("./wiki.model") 9
補足情報(FW/ツールのバージョンなど)
python 3.8
gensim 3.8.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。