PythonでWord2vecを実行したのでが、
Python
1model = word2vec.Word2Vec.load("./review.model") 2w = model.similarity('悲しみ', 'だれも来ない')
KeyError: "word 'も' not in vocabulary"
このように未知語が入るとエラーが出ます。
未知語へのエラーを無視したい場合どのようにしたら良いのでしょうか。
また、無視ではなく、未知語への対処として効果的な手法があれば、アドバイスいただけたらありがたいです。
よろしくお願いいたします。
word2vecはなんの実装を使っているんですか?
model = word2vec.Word2Vec(wordlist, size=100,min_count=5,window=5,iter=100) model.save("./review.model") このような実装でモデルを作成しました
その word2vec はなんですか? ということだったんですが。gensimっぽいですね。
KeyError: "word 'も' not in vocabulary"はKeyError: "word 'だれも来ない' not in vocabulary"の間違いという認識でいいですか?
quiquiさん。gensimでした。
hayataka2049さん。「だれ」、「来ない」はモデルに含まれているみたいなのですが、「も」がないというエラーだと考えています
回答2件
あなたの回答
tips
プレビュー