質問編集履歴

1

コード、エラー内容の追加

2018/09/10 02:55

投稿

pippip
pippip

スコア30

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,51 @@
15
15
  「長ネギ」や「青ネギ」の類義語を調べ、その中で意味が近いものに大元である「ねぎ」が来るようにしたいです。わかりやすく言うと「漫画」や「小説」は「本」に分類されるように「長ネギ」も「ねぎ」に分類されるといった、大元の類似度が高くなるようにword2vecでしたいです。
16
16
 
17
17
  しかし、野菜に関連したモデルの作り方がわかりません。どう作るのでしょうか。
18
+
19
+
20
+
21
+ 追記
22
+
23
+ コードは以下の通りです。
24
+
25
+ ```python
26
+
27
+ from gensim.models import word2vec
28
+
29
+
30
+
31
+ model = word2vec.Word2Vec.load("./wiki.model")
32
+
33
+ results = model.wv.most_similar(positive=['ねぎ'])
34
+
35
+ for result in results:
36
+
37
+ print(result)
38
+
39
+ ```
40
+
41
+ エラーは以下の通りです。
42
+
43
+ ```
44
+
45
+ C:\Users\yuzuk\PycharmProjects\word2vec\venv\lib\site-packages\gensim\utils.py:1209: UserWarning: detected Windows; aliasing chunkize to chunkize_serial
46
+
47
+ warnings.warn("detected Windows; aliasing chunkize to chunkize_serial")
48
+
49
+ Traceback (most recent call last):
50
+
51
+ File "C:/Users/yuzuk/PycharmProjects/word2vec/word2vec.py", line 4, in <module>
52
+
53
+ results = model.wv.most_similar(positive=['ねぎ'])
54
+
55
+ File "C:\Users\yuzuk\PycharmProjects\word2vec\venv\lib\site-packages\gensim\models\keyedvectors.py", line 530, in most_similar
56
+
57
+ mean.append(weight * self.word_vec(word, use_norm=True))
58
+
59
+ File "C:\Users\yuzuk\PycharmProjects\word2vec\venv\lib\site-packages\gensim\models\keyedvectors.py", line 451, in word_vec
60
+
61
+ raise KeyError("word '%s' not in vocabulary" % word)
62
+
63
+ KeyError: "word 'ねぎ' not in vocabulary"
64
+
65
+ ```